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有什么区别啊
答
C
答
由题意得,这是问的将来的事情
所以A是错误的,B也是错误的,C还是错误的,只能选D,将来时。
do是一般时,have done 是现在完成时,在此也是不对的。
答
这要看B 的回答了,B说待两周,他即将去访问一些上海的学校,说明B现在还是在上海.所以是进行中的时期,要用进行时.如果要使用A选项,双方对话应该是这样.A:How long did you stay in shanghai?B:Two week.I went to visi...
答
所以要注意句子的语境了,很重要的。你看下面。going to visit some schools in shanghai.--这句用进行时,所以按上句话表示现在还住在那里。是正在进行的时态,B do you stay C have you stay 都是平常语气的时态,兄弟,有时候用用排除法也是个不错的选择。