首页 > 英语 > 题目详情
【IamgladyouhavecomebackfromBeijing.Pleasetellmehowlongyou____there.A)havestayedB)hadstayedC)havebeenstayingD)stayed请说明原因,】
题目内容:
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
请说明原因,优质解答
A - 追问:
- 为什么呢?
- 追答:
- have stayed 表示层级在那里呆过,到现在仍然是存在的,没有终止的一个问题,所以用have不用had,用现在完成时,选项C have been staying 不适合,因为已经回来了,而且stay for some time是不可持续动词,只是表示一种状态而不是动作。D stayed表示过去式,很明显不适合,因为题目中要求的是意思是曾经呆过多久,用完成式。
A)have stayed
B)had stayed
C)have been staying
D)stayed
请说明原因,
优质解答
- 追问:
- 为什么呢?
- 追答:
- have stayed 表示层级在那里呆过,到现在仍然是存在的,没有终止的一个问题,所以用have不用had,用现在完成时,选项C have been staying 不适合,因为已经回来了,而且stay for some time是不可持续动词,只是表示一种状态而不是动作。D stayed表示过去式,很明显不适合,因为题目中要求的是意思是曾经呆过多久,用完成式。
本题链接: