首页 > 留学知识库

问题: 英语

They_____with each other for many years before
they____.
A.had fallen in love;got married
B.fell in love;got married
C.had been in love;married
D.love;got married

解答:

呀,晕了,居然没有仔细看一下.谢谢Kimi大师.


这题应选C.

他们结婚之前就相爱很久了.

注意这里有一个before

before后面会跟一个点的时间,前面呢,因为是"在之前",所以,应该比后面更早.

所以,前面要用过去完成时,后面要用一般过去时.

那么只有A和C了,不选A的理由Kimi已经说过了,就是因为fall是一个短暂性动词,它不能与一段时间连用,而be in love是一个状态,是可以与一段时间连用的. 结婚已经是过去时了, 所以更之前用完成时.

所以选了C