你好,我是童伴英语的 Jacky 老师。

in at to 先看意思再选介词

今天这篇文章,来自一位家长的提问。

孩子做青少版新概念 3A 第四单元练习册时,被一道介词填空卡住了。

青少版新概念3A介词练习原题

孩子做题时卡住的原题:第4题为什么是 in hospital?

孩子知道一个常见口诀:

大地方用 in,小地方用 at

但做到这道题时,完全懵了:

My sister has been in hospital for a week. She's very ill.

我姐姐已经住院一周了。她病得很重。

孩子问:

为什么不是 to hospital

医院也不算特别大啊?

这个问题问得非常好。

因为它戳中了一个普遍误区:这类题真正考查的,从来不是“地方大不大”。

青少版新概念3A课程试听

青少版新概念3A课程试听入口

核心逻辑:先判断意思,再选介词

拿到这类题,第一步不是想“这个地方用哪个介词”。

而是先问自己:

这句话到底在说什么?

三种画面,三种介词:

  • 去了?用 to
  • 去过?用 to
  • 人在那儿待着?用 inat

很多孩子做错,不是因为 inatto 没背熟,而是还没分清这三种画面。

先判断意思再选介词

现在完成时地点相关核心句型

现在完成时地点相关核心句型

to:表示路线和经历

to 的画面是一条路线。

从这里,往那里去。

教材里有这句:

Have you been to the Farmers' Market today?

你今天去过农夫市场吗?

这里的 have been to 不是“正在那里”,而是讲经历:

去过,并且已经回到说话现场。

同一组还有:

No, we've just been to the airport with Claire and Paul.

没有,我们刚和 Claire、Paul 去过机场。

所以 has / have been to 的重点是:

去过,是经历,人通常已经回来了。

再看专项课里的对比:

My mother has gone to Beijing.

妈妈去北京了。

现在不在这里,还没回。

My mother has been to Beijing twice.

妈妈去过北京两次。

讲的是经历,不是人现在在哪里。

可以这样记:

has gone to = 去了,还没回

has been to = 去过,是经历

has gone to 和 has been to 对比

in / at:表示位置和状态

什么时候不用 to

当句子不是在说“去”,而是在说:

人已经在那儿,并且待了多久。

教材里有:

He is in Australia. He has been there for six months.

他在澳大利亚。他已经在那里待了六个月。

这不是“去了澳大利亚”。

这是“人在澳大利亚,已经待了多久”。

专项课里还有:

I have been in Beijing for a week.

我在北京已经一周了。

I have been in Beijing since last Saturday.

我从上周六开始就在北京。

这里顺便把 forsince 也看清楚:

  • for + 一段时间,比如 for a week / for six hours
  • since + 开始时间点,比如 since Monday / since last Saturday

所以看到 for a weekfor six hourssince Monday,孩子要先想:

这句话可能是在说“待了多久”,不是“去哪里”。

at:把地点看成一个点

at 常常把地点看成一个点。

它不强调“人在一个大范围里面”,而是强调“人在某个办事点、集合点、位置点”。

专项课里有一组特别好讲:

The bus is at the airport.

公共汽车在机场。

已经在这个点。

The bus is going to the airport.

公共汽车正在去机场。

正在往那个点去。

课本里还有:

Detectives were waiting at the airport all morning.

侦探们整个上午都在机场等。

She was at the dentist's.

她在牙医诊所。

所以 at the dentist'sat the airportat the station,都可以理解成:

人在某个办事点。

这比“地点大还是小”更稳。

to in at 场景对比

回到那道题:为什么是 in hospital

现在回到孩子卡住的这道题:

My sister has been in hospital for a week. She's very ill.

我姐姐已经住院一周了。她病得很重。

这句话不是在说“去了医院”这个动作,而是在说:

人在医院里接受治疗,并且这个状态已经持续一周。

英式教材里,in hospital 就是“住院”的意思。

教材里也反复出现这个表达:

Was she in hospital last week?

她上周住院了吗?

When she woke up a day later, she found herself in hospital.

一天后她醒来,发现自己在医院里。

He's been in hospital since Monday.

他从周一开始就住院了。

所以这道题为什么不用 to

因为 to hospital 是“去医院”这个方向或动作。

而题目里有 for a week,后面又说 She's very ill.

整句话讲的是“住院状态持续了一周”。

所以用 in hospital

课堂版口诀

to 是路线:

去那儿,去过那儿。

has gone to = 去了,还没回

has been to = 去过,是经历

in / at 是位置:

人已经在那儿。

for / since 一出现,先想“待了多久”。

in hospital = 住院,不是“去医院”。

看介词之前,先看句子到底在拍哪一个画面。

这一步做对了,inatto 就不再是硬背题。

随堂小测

来三道题,看看孩子是不是真的分清了。

  1. Polly has gone ( ) the dentist’s. She went at nine this morning.

A. in B. at C. to D. on

答案:C

解析:has gone to 表示去了某地,现在不在说话现场。后面 “She went at nine this morning” 也说明是早上九点去的这个动作。

  1. We’ve been ( ) the airport now for six hours.

A. to B. at C. in D. into

答案:B

解析:这里有 for six hours,讲的是“在机场这个点待了多久”,用 at 把机场看成一个集合点或位置点。

  1. My sister has been ( ) hospital for a week. She’s very ill.

A. to B. at C. in D. into

答案:C

解析:英式表达 in hospital 是“住院”的意思,后面 for a week 表示状态持续,不是去的动作。

来源声明:本文由课堂答疑整理而成,例句参考青少版新概念英语 2A、3A、4A、4B 课本及专项语法课材料,用于课堂语法讲解与学习方法说明。

Jacky老师