How long ( ) in Chengdu?For just the weekend to come.I'll be back next Monday morning.A.are you staying B.did you stay C.have you stayed答案为A为什么不选C啊,just the weekend to come

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 08:33:15

How long ( ) in Chengdu?For just the weekend to come.I'll be back next Monday morning.A.are you staying B.did you stay C.have you stayed答案为A为什么不选C啊,just the weekend to come
How long ( ) in Chengdu?For just the weekend to come.I'll be back next Monday morning.
A.are you staying B.did you stay C.have you stayed
答案为A为什么不选C啊,just the weekend to come

How long ( ) in Chengdu?For just the weekend to come.I'll be back next Monday morning.A.are you staying B.did you stay C.have you stayed答案为A为什么不选C啊,just the weekend to come
因为题目问的是
你要在成都待多久?
问这话的时候,此人已经在成都了.
这从他后面的回答就可以看出来,
"一直待到周末,我下周一会回来"
如果你选C的话,表示的是完成时代,指你在成都待了多久? (说话人已经回来)
这和后面的回复不符,所以选A, 表示将会一直待在成都,表持续状态
For just the weekend to come
指的就是 只是待到周末

be doing something 计划做某事
整个对话可以翻译为 : 你计划在成都呆多长时间?
就这个周末。下周一我就会回来。
have done 现在完成时,强调动作发生在过去,对现在或将来有影响。在题目中根本没有提到有影响。

be doing something 表示将来时,这件事情还没有发生
have done sth. 过去完成式,表示这件事情已经发生
但是这句话中的意思是:你要在成都待多久?我就周末的时候过来,下周一早上就回来了。
你可以根据“I'll be back next Monday”这句话,里面用到了将来时,就说明这整个句子都应该是将来时,还没有发生的事。
若你前面用完成...

全部展开

be doing something 表示将来时,这件事情还没有发生
have done sth. 过去完成式,表示这件事情已经发生
但是这句话中的意思是:你要在成都待多久?我就周末的时候过来,下周一早上就回来了。
你可以根据“I'll be back next Monday”这句话,里面用到了将来时,就说明这整个句子都应该是将来时,还没有发生的事。
若你前面用完成式,意思就完全不一样了,而且也连接不起来

收起

For just the weekend to come这里的for不是表示一段时间,主要表示目的,在那里过周末。
I'll be back next Monday morning. 表明下周一早上回来。因此提问的是表示计划发生的事情,而不是已经完成的事情。如果选C,现在完成时,表示已经完成的动作,与上下文不符。
因此选A。be staying表示计划,打算。打算在成都待多久。...

全部展开

For just the weekend to come这里的for不是表示一段时间,主要表示目的,在那里过周末。
I'll be back next Monday morning. 表明下周一早上回来。因此提问的是表示计划发生的事情,而不是已经完成的事情。如果选C,现在完成时,表示已经完成的动作,与上下文不符。
因此选A。be staying表示计划,打算。打算在成都待多久。

收起