首页 > 留学知识库

问题: 一道英语选择题,解释一下就行了

Glad to see you.How long ________ in Russia?
A did you stay(答案是这个)
B have you stayed(但我觉得这个也对)
那么B为什么不对呢?这种题目怎么做啊

解答:

A选项是过去时,表示问你在俄罗斯呆了多久
选A是因为前面有一句“Glad to see you”,表示此刻我时间到你了,你应经回来了 在俄罗斯的日子已经成了过去式
而B本身就有问题,因该是“How long have you been in Russia?”而不能用stayed