I am glad you have come back from Beijing.Please tell me how

I am glad you have come back from Beijing.Please tell me how long you ____ there.
A)have stayed
B)had stayed
C)have been staying
D)stayed
请说明原因,
松溪 1年前 已收到3个回答 举报

来之于 幼苗

共回答了20个问题采纳率:85% 举报

A

1年前 追问

4

松溪 举报

为什么呢?

举报 来之于

have stayed 表示层级在那里呆过,到现在仍然是存在的,没有终止的一个问题,所以用have不用had,用现在完成时,选项C have been staying 不适合,因为已经回来了,而且stay for some time是不可持续动词,只是表示一种状态而不是动作。D stayed表示过去式,很明显不适合,因为题目中要求的是意思是曾经呆过多久,用完成式。

等式心情 幼苗

共回答了2个问题 举报

A 因为这是问他在北京呆了多久 所以要用现在完成时

1年前

1

snoopy1950 幼苗

共回答了2个问题 举报

B,他现在已经在你面前了,所以他待在北京发生在过去,并且和现在无关,又因为呆在北京是发生在过去一段延续的时间里的,所以要用过去完成时,

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 4.994 s. - webmaster@yulucn.com