——Have you ever been to Shanghai,Mary?——Yes.I____there for t

——Have you ever been to Shanghai,Mary?——Yes.I____there for three days with my parents last month. A.have gone B.have been C.went D.was求解
liywen 1年前 已收到21个回答 举报

亲亲宝贝-晨 幼苗

共回答了14个问题采纳率:50% 举报

D

1年前 追问

4

liywen 举报

为什么

举报 亲亲宝贝-晨

因为是过去 所以用过去的时态 AB排除

liywen 举报

c呢

举报 亲亲宝贝-晨

因为go是瞬间性动词,不是延续性动词,不能与段时间连用

liywen 举报

was是延续性动词?

举报 亲亲宝贝-晨

be there for three days 在那里住了三天 翻译下就通了

liywen 举报

虽然还是不懂 谢了

liywen 举报

你的回答完美的解决了我的问题,谢谢!

Scorpio324 幼苗

共回答了13个问题采纳率:46.2% 举报

D 表过去做过的事

1年前

2

yayaming4211 幼苗

共回答了1个问题 举报

B错了?是d噢,能告诉我为什么吗?b是延续性的动作问题是我也不知道为什么才来这问的。。。我怎么觉得是B啊,我找我老师问问去嗯嗯 谢谢了感谢你的细致回答,我的问题已经解决了,多谢大家的帮助哦!去过已回来、选A .我老师说 去过已回来、是么 不足以证明B是d。。。我也请教老师了...

1年前

2

xbgp9dc 幼苗

共回答了2个问题 举报

B错啊,怎么会,那就选A?是d啊 。。怎么会怎么会嗯…别人的解释我还是有点不懂的,等星期一去问老师吧。如果你想知道的话星期一我可以回复你蒽,好的hi. 老师这样子解释的:因为原题的回答中有last month,则可判断此处用一般过去时,故排除AB,而went为短暂性动词,后不可接一段时间(句中的for three days表一段时间),故排除C,所以答案选D哦哦,谢了...

1年前

2

应子颜 幼苗

共回答了4个问题采纳率:25% 举报

B

1年前

2

gcy8523 幼苗

共回答了1个问题 举报

D

1年前

2

cg123456 幼苗

共回答了3个问题 举报

B选项才是正确的

1年前

2

warwarworld 幼苗

共回答了1个问题 举报

b

1年前

2

肖羽 幼苗

共回答了1个问题 举报

B

1年前

2

吉祥小米 幼苗

共回答了1个问题 举报

B

1年前

2

想变蚂蚁的大象 幼苗

共回答了1个问题 举报

选B

1年前

1

qiqiyue1 幼苗

共回答了3个问题 举报

正确选B。现在完成时的,for是关键。所以选B。---望采纳。

1年前

1

碎碎玉儿 幼苗

共回答了1个问题 举报

B

1年前

1

焦点关注 花朵

共回答了264个问题采纳率:14% 举报

C是个一般过去式 AB是一般完成时与last month不符合 D是个状态,应该连时间段而不是last month 如帮到你请点击采纳和好评,谢谢!

1年前

1

相互依靠 幼苗

共回答了288个问题采纳率:16% 举报

b

1年前

1

zhururen 幼苗

共回答了1个问题 举报

b,这么简单的题都不会

1年前

1

乌溜溜014 幼苗

共回答了2个问题 举报

D

1年前

0

zl1013 幼苗

共回答了22个问题 举报

C

1年前

0

富士数码相机 幼苗

共回答了1个问题 举报

B因为for加断时间是现在完成时的标志,have/has been to 表示曾经去过某地,现在已经回来,have/has gone to 表示去某地了,现在还没回来,故B选

1年前

0

yeyoudao 幼苗

共回答了2个问题 举报

B

1年前

0

marcle110 幼苗

共回答了2个问题 举报

该选B

1年前

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