by one o''clock是表示某個動作在那一個時間之前已經完成, 作“在……之前”(not later than)解;till one o''clock則表示某個動作的終止點,作“直至……”解(up to the time of)。
通過下列例句的對比,可以清楚地看出它們的區別:
They will e to North Point Ferry Pier by one o''clock.
他們將在一點之前到達北角輪渡碼頭。
They will be at North Point Ferry Pier till one o''clock.
他們將在北角輪渡碼頭等到一點再離開。
請注意,till用在否定句中時,句中的動詞一般是短暫性的, 即instant verb,如:leave,finish,jump,hit,die, stop,leave,reach,find,lo,catch,ize,fall,escape,e等。例:
I didn''t finish the letter till this m.
直到今天早上我才把這封信寫好。
Don''t wake him till nine o''clock.
九點前不要叫醒他(即讓他一直睡到九點)。
如果till用於肯定句,句中的動詞一般是延續性的,即durative verb,如:wait,work,read,watch,study,live,keep,sleep,eat,love,walk,look等。例:
They lived in Shanghai till 1992.
他們在上海一直住到1992年。
We waited till he came.
我們一直等到他來。