my parents ()shandong for ten years A have been to B have be

my parents ()shandong for ten years A have been to B have been in C have gone to
youjun1977 1年前 已收到9个回答 举报

guyitao 幼苗

共回答了15个问题采纳率:80% 举报

B

1年前 追问

7

youjun1977 举报

是不是A和B都是短暂性动词

举报 guyitao

for+一段时间,是句子用完成时态的标志,同时句子的 谓语动词要用延续性动词 have been in指的是去某地同时待了一段时间 have been to 只是强调“去过(某地)”的概念 C指去了这个动作

youjun1977 举报

那为什么不能选A啊?

举报 guyitao

have been to 表示去过某地,现在不在那里

youjun1977 举报

可是句子又看不出来他们到底回来没?所以你用A代表着去过了,难道不能说他们回来了么

举报 guyitao

for+一段时间,是句子用完成时态的标志,同时句子的 谓语动词要用延续性动词

chenanjioushi 幼苗

共回答了3个问题 举报

B

1年前

2

关天名茶 幼苗

共回答了11个问题 举报

A 是指去过,回来了。不能说去过那十年,而是B已经在那呆了十年

1年前

2

我真的为你哭了 幼苗

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

B

1年前

2

完美进化ing 幼苗

共回答了1个问题 举报

选B。
因为题目意思是说我父母在山东呆着有十年了。是表示持续的状态,且现在还在。
A意思是曾经去过,C的意思是已经去了。都与后面的for ten years 不搭。是不是A和B都是短暂性动词不是吖。A中的be动词本身就是延续性了。但是只是have been to 这个搭配表示的动作是去过了。是已经完成了的一次动作。而C中的have gone to 表示的就是短暂性的动作,是说已经去...

1年前

2

408912571 幼苗

共回答了414个问题 举报

选B
for+时间段 需要用现在完成时的延续行动,且have/has been in 表示“在某地待了...”
望采纳~

1年前

1

litre20347 幼苗

共回答了34个问题 举报

选择A的呀

1年前

1

mengmo2000 幼苗

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

b 表状态

1年前

1

493739169 果实

共回答了8890个问题 举报

B
只有have been in可以和时间段连用

1年前

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