比较 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
|
|