一道英语题,麻烦大家帮帮忙
来源:百度知道 编辑:UC知道 时间:2024/06/15 04:22:21
______ many times, but he still couldn’t understand it .
A. Having being told B. Though had been told C. He was told
D. Having told
A. Having being told B. Though had been told C. He was told
D. Having told
应该选C
因为从but(连词)可以看出,逗号前是一个分句,而A和D答案是非谓语动词,应首先排除;另外“ B. Though had been told”中though是连词,而在英语中两个分句通常只用一个连词,即though和but只能用一个,应排除B.所以该题应选C
C
从后面couldn't可知是过去式,因为被告诉不是一次,因此需用完成时,表示持续的动作,后面用过去式,那前面只能用过去完成时,因此若B为Though he had been told ,并且去掉but,那就可以选B了,若省略主语,再去掉but,也能选A了。但是有but连接词,且为被动,那只能选C了。。。
though 有虽然。。。尽管。。。的意思
句中出现连词不可用分词替换从句!
句中有连词but,连词应连接两个相同的成分,此句中连接两个句子,所以选C
若去掉BUT,那么选A..
另外but 和 though 不能同时存在...
D为主动语态,不对~~~~
A
他被告知过好多词,但是还是不理解这个。
这里many times的主语是he,
然后是被动语态,所以用be told
被告知很多词,用现在完成时,因为是持续的动作
应该选C
A应是 Having been told
B中 though 和 but 不能连用
D应用 被动语态
C
他已被说了很多次了,但是仍然不能明白。
though和but不能一起用