7.-----How long ___ each other before they __ married _____For about a year.A.have they known ,get B.did they know ,were going to getC.do they know ,are going to get D.had they known ,gotD,为什么不是A?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 01:41:20
7.-----How long ___ each other before they __ married _____For about a year.A.have they known ,get B.did they know ,were going to getC.do they know ,are going to get D.had they known ,gotD,为什么不是A?
7.-----How long ___ each other before they __ married
_____For about a year.
A.have they known ,get B.did they know ,were going to get
C.do they know ,are going to get D.had they known ,got
D,为什么不是A?
7.-----How long ___ each other before they __ married _____For about a year.A.have they known ,get B.did they know ,were going to getC.do they know ,are going to get D.had they known ,gotD,为什么不是A?
本句译为:他们结婚前他们已经认识多久了.
下面我们来看分析.
整个句子的动作应发生在过去.因此before后的从句应用过去时.排除ABC.
P.S.这个句子有两个动作,一个是认识,一个是结婚.认识是在结婚的前面,因此认识是过去的过去,要用过去完成时,也应选D.
结婚已经结好了怎么还用一般现在时呢?
get当然不能用
用got前句就要用过完选D
说这句话表明两个人已经结婚了,结婚这个动作在过去发生所以用一般过去时“got”,这样的话,“before”(之前的)他们认识这件事情就是过去完成时咯。
在他们结婚前,结婚肯定是过去发生的动作,所以用过去时,而用了过去时后,前面的句子时态要保持一致就要用过去完成时,因为这个动作是完成的啦。
^_^
不懂的话咳可以给我留言。^_^
因为他们已经结婚了,结婚这个动作又是瞬间性动作,所以后面用got,而他们在认识是在结婚之前,即“过去的过去”,所以用过去完成时-had。
how long一般接进行时态,而题目中知道他们已经结婚了,互相认识的动作肯定发生在结婚之前,所以选过去完成时,而已经结婚了,后面的空填过去时,所以选D