A:How long__in shanghai?B:For two week,i'm going to visit some schools in shanghai.A did you stay B do you stay C have you stay D are you staying为什么选择D项ABC项为什么错误啊~BC两项do和have有什么区别啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 18:06:00
A:How long__in shanghai?B:For two week,i'm going to visit some schools in shanghai.A did you stay B do you stay C have you stay D are you staying为什么选择D项ABC项为什么错误啊~BC两项do和have有什么区别啊

A:How long__in shanghai?B:For two week,i'm going to visit some schools in shanghai.A did you stay B do you stay C have you stay D are you staying为什么选择D项ABC项为什么错误啊~BC两项do和have有什么区别啊
A:How long__in shanghai?B:For two week,i'm going to visit some schools in shanghai.
A did you stay B do you stay C have you stay D are you staying为什么选择D项ABC项为什么错误啊~BC两项do和have有什么区别啊

A:How long__in shanghai?B:For two week,i'm going to visit some schools in shanghai.A did you stay B do you stay C have you stay D are you staying为什么选择D项ABC项为什么错误啊~BC两项do和have有什么区别啊
这要看B 的回答了,B说待两周,他即将去访问一些上海的学校,说明B现在还是在上海.所以是进行中的时期,要用进行时.
如果要使用A选项,双方对话应该是这样.
A:How long did you stay in shanghai?
B:Two week.I went to visit some schools in shanghai.
如果用C,have you stayed 双方对话应该是这样.
A:How long have you stayed in shanghai?
B:For two week.I went to visit some schools in shanghai

所以要注意句子的语境了,很重要的。你看下面。going to visit some schools in shanghai.--这句用进行时,所以按上句话表示现在还住在那里。是正在进行的时态,B do you stay C have you stay 都是平常语气的时态,兄弟,有时候用用排除法也是个不错的选择。

由题意得,这是问的将来的事情
所以A是错误的,B也是错误的,C还是错误的,只能选D,将来时。
do是一般时,have done 是现在完成时,在此也是不对的。

C