A:How long__in shanghai?B:For two week,i'm going to visit so

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有什么区别啊
b3hs 1年前 已收到4个回答 举报

kindle110 幼苗

共回答了21个问题采纳率:85.7% 举报

这要看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

1年前

9

cavalierstar 幼苗

共回答了19个问题采纳率:94.7% 举报

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

1年前

2

饭_特_稀 幼苗

共回答了71个问题 举报

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

1年前

2

装假兵 幼苗

共回答了32个问题 举报

C

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.036 s. - webmaster@yulucn.com