have/has been to 、have/has been in、have/has gone to的用法区别

信息发布者:Sarah789
比较 have/has   been  to         
        have/has   been  in
        have/has   gone  to

词组 中文释义 相关情境
have/has been to 去过某地,人已经回来 常与once,twice,already,ever,never等表示频率的副词连用,表示“去过某地多少次”
I have been to Shanghai twice.
我去过上海两次。
have/has  been in 去了某地且一直待在那里 与表示“一段时间的词组连用”,如:for ten days,since I came here
She has been in America for 3 years.
她在美国已经3年了。
have/has gone to 已经去了某地,人未回来---Where is your father?
--- He has gone to Shanghai.
爸爸现在不在这里,去了上海


辨析这些句子由时态导致的含义上的差别:


延续性动词和瞬间性动词之间的转化
1.He died 10 years ago.
      --- He ____ ____ ____ for 10 years / since 10 years ago.
2. He borrowed the book 2 weeks ago.
      --- He ____ ____ the book for 2 weeks.
3. He bought the motorbike a month ago.
      ---He ____ ____ the motorbike for a month.
4. He arrived here three days ago.
      --- He ____ ____ here since three days ago.
5. They turned off the light 2 hours ago.
      --- The light ____ ____ ____ for 2 hours.

参考答案:
1.has been dead
2.has kept
3.has had
4.has been
5.has been on


本页答案点评

用户评论

我要纠错