两道关于现在完成式的选择题

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:07:37
1.(★★★★★)-Susan married Jason last Sunday.
-Really? How long________each other? Not more than a week,I' m afraid.
A.did they know B.have they known
C.have they got to know D.had they known
2.(★★★★)Glad to see you back. How long________in Russia?
A.did you stay B.have you stayed
C.were you staying D.have you been staying选什么

当用how long提问时,要用现在完成时,表示已经完成的动作。

所以,第一题选B

A 和D 排除

C的时态看上去正确,但have they got 的got应该用过去分词gotten.

第二题,选D

用现在完成进行时

表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。

1 B 真的吗?他们彼此认识有多长时间了?不会超过一周的,我想。
不要选C,get to know是一个瞬间的动作,用完成时不合适。而且楼上说的gotten也不对,过去分词got就是了。
2 A 很高兴你回来了,你在俄罗斯待了多久?
已知回来了,问在别处住了多久,用一般过去时就可以了。

楼上这位说的很对.