守时是个好习惯
谁都不喜欢干等
然而生活又有着太多意外
有时难免会迟到
不过用英文道歉前可得好好想想
千万别把“不好意思,我迟到了5分钟”
说成“Sorry,I'm late for 5 minutes”
01
“late for 5 minutes”错在哪?
for +时间段
�
表示这段时间内,前文提及的状态一直在持续
He was late every day for six months.
[每天迟到]的状态持续了6个月。
He waited for 3 hours.
[等待]的状态持续了三个小时。
但迟到是瞬间动作,这个动作不能持续
所以 late for 5 minutes 是错的
“迟到多久”的正确说法是
�
I am 5 minutes late. 我晚到了5分钟。
(5 minutes 形容late的程度)
02
相关语法点
英语的行为动词有持续性动词和瞬间性动词之分
瞬间动词
表示一个动作发生在一瞬间,非常短暂,比如late(迟到);亦称终止性动词。
常见的有begin, start, finish, go, come, leave, find, get up, arrive, reach,get to, enter, hear, stop, open, close, become, buy, borrow, lend, happen,join, lose, renew, die, take away, put up, set out, put on, get on/off等。
持续性动词
表示一个动作可以持续一段时间或更长时间。常见的有study, play, do, read, learn, drive, write, clean, sleep, speak,talk, wait, fly, stay, write, sit, stand, lie, keep等。
持续性动词在完成时中能与表示持续一段时间的状语连用,而瞬间性动词则不能。
另一个常见的错误说法:
I joined the team for 5 years.
join 也是瞬间动作
正确说法是:
I joined the team 5 years ago.
我5年前加入这个团队。
瞬间性动词在完成时中如要与表示持续一段时间的状语连用
通常有两种方法:
①
用it is…since…结构来替换瞬间动词
例:
电影已经开映5分钟了。
It’s five minutes since the film began.
这本书我还给图书馆已有两周了。
It’s two weeks since I returned the book to the library.
他离开伦敦已有3天了。
It is three days since he left London.
②
用意思相当的持续性动词来替换
例:
He has been in the army/a soldier for three years.
他参军已有3年了。(不能用has joined)
She has been up for quite some time.
她起床已有好久了。(不能用has got up)