说到十岁,最直接的说法就是 I am ten years old.
。这句话没错,语法上完全正确,也是我们最早在课本上学到的。但是,英语在实际使用中,情况要复杂一点。如果你只会这一句,那你可能会在听别人说话或者自己表达的时候遇到一些小麻烦。
我们先来解决一个最常见,也是最多人搞混的问题:years
到底要不要加 s
?
答案是,看情况。
你看,当你说一个人的年龄,直接陈述事实的时候,years
后面是要加 s
的。因为 ten
是复数,所以 year
也要用复数形式。
My son is ten years old.
(我儿子十岁了。)She is turning ten years old next month.
(她下个月就十岁了。)
这个很简单,基本不会出错。
但是,当 “十岁” 这个概念变成一个形容词,用来修饰一个名词的时候,情况就变了。这时候,year
后面就绝对不能加 s
,而且通常要在中间加上连字符。
比如,你要说 “一个十岁的男孩”。
正确的说法是:a ten-year-old boy
。
我们来对比一下:
陈述事实:The boy is ten years old.
(这个男孩十岁了。) -> years
有 s
。
作为形容词:He is a ten-year-old boy.
(他是一个十岁的男孩。) -> year
没有 s
,中间有连字符。
为什么会这样?这是个很重要的语法规则。当几个单词被连字符串在一起,作为一个整体来修饰后面的名词时,这个整体就变成了一个复合形容词 (compound adjective)。在复合形容词里,用作单位的名词(比如 year
, dollar
, foot
)都要用单数形式。
你可以把 ten-year-old
看成一个打包好的词,它的功能就等于 young
或者 tall
,就是一个形容词。你不会说 a talls boy
,对吧?所以你也不能说 a ten-years-old boy
。
我举几个别的例子,你马上就明白了。
a five-dollar bill
(一张五美元的钞票)。你不能说 a five-dollars bill
。
a two-hour movie
(一部两小时的电影)。你不能说 a two-hours movie
。
a 300-page book
(一本三百页的书)。你不能说 a 300-pages book
。
规律是一样的。只要是 数字-单位-形容词
这种结构,用来修饰后面的名词,中间的单位就得用单数。这是个硬性规定,记住就好。
所以,下次你再想说 “一个十岁的…” 什么东西时,脑子里要马上反应过来:ten-year-old
,中间有横杠,year
没 s
。
接着我们聊聊更生活化的表达。其实,在日常口语里,native speakers 很少会把 ... years old
完整地说出来。就像我们中国人聊天,也很少会说 “我儿子今年十周岁了”,一般就说 “我儿子十岁了” 或者 “他十岁”。
英语也一样。
朋友问你:“How old is your son?” (你儿子多大了?)
你最自然的回答是:He's ten.
这就够了,非常地道。
如果你想强调一下,可以说 He's ten years old.
,也没问题。但 He's ten.
是最常见、最简洁的。
另外,还有一个常见的错误表达,就是把中文的 “我有十岁了” 直接翻译成 I have ten years.
。这是绝对错误的。在英语里,have
表示“拥有”。如果你说 I have ten years
,听起来就像是你拥有十年的时间可以去做某件事,或者你的生命只剩下十年,会产生严重的歧义。
记住,说年龄,永远用 be
动词。
I am ten.
She is ten.
They are ten.
绝对不要用 have
。
现在我们把这些知识点串起来,看看在不同情境下怎么用。
情景一:简单回答年龄
A: How old are you?
B: I'm ten.
(最常用)
或者 I'm ten years old.
(比较完整)
情景二:描述一个人
My daughter is ten years old. She loves to read.
(我女儿十岁了,她喜欢看书。)
I have a ten-year-old daughter. She loves to read.
(我有一个十岁的女儿,她喜欢看书。)
看到区别了吗?第一句是两个独立的句子,陈述事实。第二句是用 ten-year-old
作为形容词,修饰 daughter
。这两句意思完全一样,但结构不同。能熟练运用这两种结构,说明你真的懂了。
情景三:指代一类人
有时候,ten-year-old
后面甚至可以不加名词,直接用来指代“十岁的人”。
The game is suitable for ten-year-olds.
(这个游戏适合十岁的孩子们玩。)
注意,这里 ten-year-old
后面加了 s
,变成了 ten-year-olds
。这是为什么?因为在这里,ten-year-old
被当成了一个名词,指代 “十岁的人” 这个群体。既然是复数的人,自然就要在后面加 s
。
这个用法稍微进阶一点,但也很常见。
A ten-year-old should be in bed by 9 p.m.
(一个十岁的孩子晚上九点前就该上床睡觉了。) 这里是单数。
Most ten-year-olds can ride a bike.
(大部分十岁的孩子都会骑自行车。) 这里是复数。
最后,还有一个关于数字写法的小问题。到底是写 ten
还是 10
?
这没有一个绝对的规定,更多的是一种写作风格。通常的惯例是,在比较正式的写作中,从一到十(或者到一百,不同风格指南要求不同)的数字会用单词写出来,比如 ten
。而更大的数字则用阿拉伯数字,比如 25
。
但在非正式的聊天、邮件里,直接写 10
完全没问题,更方便。
He is 10 years old.
He is a 10-year-old boy.
这两种写法都可以,意思不变,语法规则也完全一样。
总结一下,关于“十岁”的说法,你需要记住这几点:
1. 陈述事实用 ten years old
。比如 He is ten years old.
。这里的 s
不能丢。
2. 当形容词用 ten-year-old
。比如 a ten-year-old boy
。中间有连字符,year
绝对不能加 s
。
3. 口语里最简单的说法是 He's ten.
。省略 years old
更自然。
4. 千万不能用 have
。不能说 I have ten years old
。
5. ten-year-olds
是名词,指“十岁大的孩子们”。
只要把这几点搞清楚,关于年龄的表达你就基本掌握了。下次无论是写作还是说话,都能用得又准又地道。
评论前必须登录!
立即登录 注册