你有没有在说英语的时候纠结到底该用 been 还是 gone?比如你朋友出门了,你是说 He has gone out,还是 He has been out?其实这两个词虽然都是 “go”的过去分词,但在表达上的区别可大了。如果用错了,不光是语法问题,甚至意思都完全不一样!
been 是 “go” 的过去分词,表示“去过某地且已经回来了”,强调的是经历。
gone 也是 “go” 的过去分词,但它表示“已经去了某地,现在还没回来”,强调的是动作的持续或状态。
He has been to Paris. → 他去过巴黎(现在回来了)
He has gone to Paris. → 他去了巴黎(现在还在那儿)
例句:
I've been to London twice.
翻译:我去过伦敦两次了。
She's been to that restaurant before.
翻译:她以前去过那家餐厅。
例句:
John has gone to the supermarket. He’ll be back soon.
翻译:约翰去超市了,他很快就回来。
Where’s Lisa? — She has gone out for a walk.
翻译:丽莎去哪了?——她出去散步了。
很多人把 been to 和 been in 混在一起,其实用法是不同的。
been to + 地点:表示“去过某地”
been in + 地点:强调“待在某地一段时间”或“身处某地”
例句:
I’ve been to New York three times.
翻译:我去过纽约三次。
She has been in Beijing for two weeks.
翻译:她已经在北京待了两周了。
been 和 gone 一般用于现在完成时(have/has + 过去分词),但也可以在过去完成时中使用(had + 过去分词):
I have been to that museum. → 我去过那家博物馆。
He has gone to school. → 他去学校了(还没回来)。
She had been to Japan before she moved to China.
翻译:她搬到中国之前去过日本。
They had gone out when we called.
翻译:我们打电话时,他们已经出门了。
问自己两个问题:
1. 现在这个人在哪儿?
2. 是想表达“经历过某地”还是“正在某地”?
想表达“经历” → 用 been
想表达“去那里还没回来” → 用 gone
Been 是“been 回来”,Gone 是“gone 还没回”!
对话一:
A: Where’s Jack?
B: He has gone to the gym. He’ll be back in an hour.
翻译:
A:杰克去哪了?
B:他去健身房了,一小时后回来。
对话二:
A: Have you ever been to Japan?
B: Yes, I’ve been there twice. It's amazing!
翻译:
A:你去过日本吗?
B:去过两次,超级棒!
go out —— 出去
go back —— 回去
go on —— 继续
go away —— 离开
例句:
Don’t go away. I need your help.
翻译:别走,我需要你的帮忙。
一、选择题:选择正确答案填空
She has ________ to the bank. She’ll be back soon.
答案选项:A. been B. gone
I have ________ to Italy three times.
答案选项:A. gone B. been
He is not at home. He has ________ out for lunch.
答案选项:A. gone B. been
二、翻译题:将下列句子翻译成英文
我去过巴黎两次。
她去超市了,还没回来。
我们打电话时,他已经出门了。
三、判断题:判断下列句子是否正确,正确写“对”,错误写“错”并改正
He has been to the cinema. He’ll be back soon.
I’ve gone to that new coffee shop. It’s great!
They have gone in China many times.
四、造句练习:
用 “have/has been to...” 造一个句子,谈谈你去过哪里。
用 “have/has gone to...” 造一个句子,描述某人刚出门还没回来。