____ but he still could not understand it.A.Told many times B.Having been told many timesC.He has been told many times D.Though he had been told many times请问 去掉 句中but 后 怎么选

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 17:38:37
____ but he still could not understand it.A.Told many times B.Having been told many timesC.He has been told many times D.Though he had been told many times请问 去掉 句中but 后 怎么选

____ but he still could not understand it.A.Told many times B.Having been told many timesC.He has been told many times D.Though he had been told many times请问 去掉 句中but 后 怎么选
____ but he still could not understand it.
A.Told many times B.Having been told many times
C.He has been told many times
D.Though he had been told many times
请问 去掉 句中but 后 怎么选

____ but he still could not understand it.A.Told many times B.Having been told many timesC.He has been told many times D.Though he had been told many times请问 去掉 句中but 后 怎么选
因为though,but不能连用,不选D
后半句是could,是过去式,前后时态要一致,不选C
同样道理,B项中,Having been told many times是现在完成进行式,故不选
A 只是省略主语和助动词,全句应是He had been told many times,but he still could not understand it.英语中,若前后主语一致,可省略主句主语和助动词.

B
but前后主语一致,所以用被动形式,A 排除
Though,but不能同时用于一个句子,D 排除
but后时态为过去时,C 排除

C
因为有but连词,所以要连接两个完整句子,因为是“被告知”,所以用被动。
如果选B,它是一个状语,不应有but,而应换为“,”。

B AB 都是省略主语的,所以主语应该是he,他,应该是被告诉,所以A不行,D因为已有but就不能再有Though 至于C,因为C是一完整句子,题干也是完整句子,所以一定要有逗号隔开

C

我觉得应该选择C,这个应该考的是现在完成式的被动语态。同时but连接两个句子。