I____the Shanghai Expo Gardens for a week.

I____the Shanghai Expo Gardens for a week.
A come to B have gone to C have been to D have been in
为什么?
气氛弥漫 1年前 已收到5个回答 举报

天崖茫路 幼苗

共回答了17个问题采纳率:76.5% 举报

D have been in 是对的.
句子有for +一段时间,要用延续性动词的完成时态,排除A come to B have gone to;C have been to 是曾经到过的意思,与题意不符.至此,正确选项D have been in 浮出水面.

1年前

1

丫丫87 幼苗

共回答了5个问题 举报

首先根据时间状语 for a week 可知这里应该用完成时,到一个地方当然用介词 to。其次have gone to 表示某人去了一个地方还没回来,而have been to 表示已经回来了。所以此题应该选C。

1年前

2

杉汶浅 幼苗

共回答了1个问题 举报

for a week 表示的是一周 这个时间段内,我一直在上海的世博园里, 句子表示的是我的一种状态而come 和 go 都表示动作。所以选第四个选项。have been to some place 是去过某地,现在已经回来了。

1年前

2

风雨双飞 幼苗

共回答了36个问题 举报

d

1年前

1

bowwow1982 幼苗

共回答了6个问题 举报

D
由for组成的时间短语表示【已完成】动作的【延续】,动词gone非延续,介词to也表示瞬间。
排除法选择D

1年前

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