(C)many times,but he didn't lose heart.A.Though he had failed B.Having failedC.He had failed D.Though having failed我知道A\D不能选,我选了B,因为C中我觉得had应该改为has,语境中没有过去的过去这样的意思啊
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 19:52:14
(C)many times,but he didn't lose heart.A.Though he had failed B.Having failedC.He had failed D.Though having failed我知道A\D不能选,我选了B,因为C中我觉得had应该改为has,语境中没有过去的过去这样的意思啊
(C)many times,but he didn't lose heart.
A.Though he had failed
B.Having failed
C.He had failed
D.Though having failed
我知道A\D不能选,我选了B,因为C中我觉得had应该改为has,语境中没有过去的过去这样的意思啊
(C)many times,but he didn't lose heart.A.Though he had failed B.Having failedC.He had failed D.Though having failed我知道A\D不能选,我选了B,因为C中我觉得had应该改为has,语境中没有过去的过去这样的意思啊
有连词but 说明前面是个并列的句子.B中having是个非谓语动词,也没主语,不是个独立的句子.失败是在没有灰心之前,故用过去完成时.
答案肯定是C 在灰心之前 ,此题你应该还注意,一看到后面有but说明前面是一个句子,因为but是连词连接两个句子,所以不选B,另外英语中but 和though是不可同时出现的,类似的because和so也不行 。我英语专业绝对正确
c
but后面的时态是过去式,那么前面就应该是过去的过去发生的事情。
而且but这样的连词应该联接两个独立的句子,选c的话,前一句就主谓宾都齐全了。
而且一般也没有having这样的说法。看着就别扭的句子不要选。
不能选B, 用完成时引导句子时,逗号后面紧跟主语。不可再有连接词。正式因为前面的句子用了had,指过去他曾经失败过,所以后面的句子才用了didn't,指在过去他并没有灰心。如果按你说的把had改成 has, 那么这句话就应该是 he has failed many times, but he doesn't lose heart....
全部展开
不能选B, 用完成时引导句子时,逗号后面紧跟主语。不可再有连接词。正式因为前面的句子用了had,指过去他曾经失败过,所以后面的句子才用了didn't,指在过去他并没有灰心。如果按你说的把had改成 has, 那么这句话就应该是 he has failed many times, but he doesn't lose heart.
收起
B
didn't的did不是过去呀?
He had failed many times,but he didn't lose heart.
他曾多次失败,但他没有气馁。