这道英语题目怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:46:49
(A)many times,but he still could not understand it
A.having been told B.He was told
B选项不可以吗?为什么?

选择B but是连词 主句从句都应该是完整的句子...

ab好像都不对唉。
a没有主语
b呢,many time 应该用什么我就不知道了,但是读起来不顺口
靠语感吧

如果有BUT的话,答案是B。but是并列连词,前面也应该是一个完整的句子。

如果没有BUT的话,答案是A。HAVING BEEN TOLD,是做状语用,表让步。意思是,尽管被告知多次,他还是无法理解它。

B不可以 因为要用完成时 He has been told many times,....
然后 前后句子共用主语he 所以前面就变成让步状语 用动名词的形式来表示 变成Having been told

"被告诉了很多次,他还是不懂"
BUT是连词,前后要连接2个完整的句子,应该选B才对,选A的话BUT之前并不能构成一个主语.
如果没有BUT就应该选A,一个句子(没有连词)只能有一个句子,having been told 是让步状语