been in和been to的区别
“been in” 和 “been to” 都是 “be” 动词的现在完成时形式,它们在用法和含义上有明显区别:
含义
been in:表示“在某地待了一段时间”,强调在某个地点停留的状态持续了多久,通常与表示时间段的状语连用。
been to:侧重于“去过某地”,强调过去曾经到过某个地方,现在已经回来了,重点在于有过这样一次经历,不涉及在该地停留的时长。
例句对比
been in
I have been in Beijing for three years.(我在北京已经待了三年。)此句突出在北京停留的时长是三年。
She has been in the library since this morning.(她从今天早上起就一直在图书馆。)表明从早上开始一直持续到现在都处于在图书馆这个状态。
been to
I have been to Beijing twice.(我去过北京两次。)只是说明有过两次去北京的经历,不提及在北京待了多长时间。
They have been to Paris.(他们去过巴黎。)重点在于陈述他们有过去巴黎这个经历,现在不在巴黎。
后接地点的特点
been in:后面一般接表示较大范围的地点名词,如国家、城市、地区等,也可以接具体的场所(强调在里面停留的状态)。例如:He has been in China for a long time.(他在中国待了很长时间。)/ She has been in the hospital for two days because of illness.(因为生病,她在医院已经待了两天。)
been to:后接各种地点名词,包括国家、城市、名胜古迹、具体场所等。例如:We have been to the Great Wall.(我们去过长城。) / Have you ever been to that new shopping mall?(你去过那个新的购物中心吗? )
- 上一篇:初一不能拜年的原因
- 下一篇:驾轻就熟比喻什么动物