Glad to see you back.How long_____in Russia?A.did you stay B.have you stayedC.were you staying D.have you been staying答案应该选A,为什么不能选其他几个?请说明原因,

问题描述:

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
答案应该选A,为什么不能选其他几个?请说明原因,

这道题单纯考“过去时”,只要选过去式的选项A就行。这种题很多,就是要考你是不是能看出是过去时

很简单 这个去过俄罗斯的人已经回来了 已经在发问人面前了 所以那些都是过去的事情 用过去时

这是询问过去在俄国待了多久?B为现在完成时,表示现在已经完成的动作或对现在造成的影响,C为过去进行时,表示过去正在进行的动作,所以不对,D为从过去到现在一直在做的事情,现在已经没在俄国了,所以不对.

选B
因为按题目的意思人已经回来了,问的是过去一段时间的状态。