常用表示时间的介词(下)
四、before, by, till, until
(A) before指“在……之前”,与after相对。如:
Please come before ten o’clock. 请10点以前来。
(B) by指“不迟于,到……时为止,在……以前”。如:
We had learned over 1000 words by the end of last term. 到上学期末为止,我们已经学了1000多个单词了。
We will have learned 2000 English words by the end of this term. 到本学期结束前,我们将学了两千英语单词了。
注:by后接过去时间,常与过去完成时连用;by后接将来时间,常与将来完成时连用。
(C) till (until) “直到……为止”。如(from www.yygrammar.com):
You must wait for him till tomorrow. 你必须一直等到他明天。
注:在肯定句中,till/until必须与延续动词连用;在否定句中,till/until常与非延续性动词连用。如I didn’t go to bed until 12 o’clock. 直到12点我才睡。
五、after, in, within
(A) after表示“在……之后”,是before的反义词。如:
He got a cancer and died after a year. 他患了癌症,一年后去世了。
The meeting will end after 3:00pm. 会议将在下午三点后结束。
(B) within“在……时间之内”。如:
I can finish it within an hour. 我不需一小时就可把它做完。
注:after与in都可表示“在……之后”,但after后可跟时间段,也可跟时间点;而in后必须跟时间段。after既可用于将来时,也可用于过去时,而in只能用于将来时。
I’ll arrive in an hour. 我一小时后到达。