how long的用法????

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:11:34
Nice to see you back home ,Bill. How long _____ you _____ in china?
only for six months.
A.did...stay
B.have...stayed
C.had....stayed
D.will....stay

答案是A ,可D为什么不行???啊

back说明从某地回来,题目显示显然是从中国回来
所以呆在中国是过去时
故选A

过去时啊,已经从中国回来了

see you back home 看到你回到家
说明回家之前在中国,所以过去时

这道题有问题!
你怎么知道BILL是中国人还是外国人?
你怎么知道BILL的家在哪里?中国还是外国?

所以A D 都对

sam_young007 说得有些道理~~

从上下文理解应该是从中国回家,所以在中国应为过去时,A正确。