My parents ______Tianjin for 50 years.A.have been inB.have been toC.have goon toD.have benn选哪个?为什么?【原因是重点,为什么选那个】

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 19:45:31

My parents ______Tianjin for 50 years.A.have been inB.have been toC.have goon toD.have benn选哪个?为什么?【原因是重点,为什么选那个】
My parents ______Tianjin for 50 years.
A.have been in
B.have been to
C.have goon to
D.have benn
选哪个?为什么?
【原因是重点,为什么选那个】

My parents ______Tianjin for 50 years.A.have been inB.have been toC.have goon toD.have benn选哪个?为什么?【原因是重点,为什么选那个】
A
have been in 在某地(后面通常跟时间状语)
have been to 去过某地
have gone to去了某地还没回来
have been(后面少了介词)
供参考~
不明白的再问哟,请及时采纳,多谢!

A

have been in somewhere 在某地

而: have gone to 去某地了
have been to 曾经去过某地

祝你学习进步,更上一层楼! (*^__^*)
不明白的再问哟,请及时采纳,多谢!

C
首先去一个地方不是have been to就是have gone to所以AD都错,其次have been to强调的是去过哪里几次,题中强调的是去了50年之久,而非几次,所以选C

A 一直在某地 可以持续50年....
B是去过,但现在不在,不可持续
C是去了,强调不在说话现场,不可持续
D 缺少介词

A

我的父母已经在天津居住50年了。
现在完成时,表状态,用have been in。go to这个动作是不能持续的(前往一个地方,走了50年还没到?)

题干有for 50 years,选A,表示去了一直在那里
B.have been to 表示曾经去过
C.have gone to表示到某地去(还没回来)
D后面跟地点通常要加介词

应该选A吧,时态是现在完成时,have been to sp.表示去某地 强调动作以及去的过程,have been in sp.表示在某地,强调状态。根据语境“我父母在天津有五年时间了”,而不是“我父母去天津用了五年时间”

A是在某地待了50年,表示一种状态
B是指已经去过了并且回来了
C是指去但是没回来
D后面介词怎么没?解释不了

那个说一下你的gone been打错了
这个得根据意思判断,没有上下文吗
解释有了,你自己判断吧

答案是A
解析:have been in是指曾经住在某地,have been to 一般指去了某地已经回来了,而have gone to 指去了某地还未回来,另外要注意的是:在美国英语中有时使用“have gone”表示“have gone and back"的意思,如:Have you ever gone to Florida? 但是,在英国英语只使用have been to,所以必须区...

全部展开

答案是A
解析:have been in是指曾经住在某地,have been to 一般指去了某地已经回来了,而have gone to 指去了某地还未回来,另外要注意的是:在美国英语中有时使用“have gone”表示“have gone and back"的意思,如:Have you ever gone to Florida? 但是,在英国英语只使用have been to,所以必须区别B和C的用法
而D have been 后面一般直接接时间状语,故D排除

收起