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
请说明原因,
人气:256 ℃ 时间:2019-08-26 07:13:16
解答
A为什么呢?have stayed表示层级在那里呆过,到现在仍然是存在的,没有终止的一个问题,所以用have不用had,用现在完成时,选项Chave been staying 不适合,因为已经回来了,而且stay for some time是不可持续动词,只是表示一种状态而不是动作。Dstayed表示过去式,很明显不适合,因为题目中要求的是意思是曾经呆过多久,用完成式。
推荐
猜你喜欢
- 食堂里有两袋大米,甲袋大米的质量是乙袋的3倍,如果从甲袋里取出12千克倒入乙袋,两袋大米的重量相等.原来两袋大米各有多少千克?
- 初三英语重点短语或词组全部,例如help to do sth.
- the girl is my sister 改成一般疑问句
- 先化简在求值:2(2x-1 )(2x+1)-5x(-x+3y)+4x(4x+3y)其中x=-1 y=2
- 真核或原核基因的启动子能不能被转录
- 修一条路甲队要10天完成,乙队要15天完成,现先由两队合修,中途乙队因事调走,余下的.二元一次方程组
- 已知:如图,在△ABC中,AB=AC,∠A=120°,AB的垂直平分线MN分别交BC,AB于点M,N,求证:CM=2BM.
- 一个长方体的长为3cm,宽为4cm,高为3cm,这个长方体棱长总和是()cm表面积是()cm2,体积是()cm3.