英语时间介词的用法是什么?

如题所述

1、At,in,on

At表示在某一具体时刻,某时间点,in表示在一段较长的时间,on表示在特定的日子,具体的日期,星期及节日等。同时注意,若把某一段时间看作某一时刻时,也可以用at如at midnight在半夜。

At 7o'clock在7:00 At noon在中午,At that time在那时 On Monday在周一,On the rainy day在一个下雨天,On Monday morning在周一的早晨。

2、During , in

二者都表示在一段时间内,但during更强调时间的延续,可以表示在一段时间内自始至终的状态,当需要准确说明动作发生的具体时间时则用in。

During summer在夏天 During the afternoon在下午 During the whole month 整整一个月,In April在4月。

3、 In, after

二者后都可接时间段,表示……之后,但in用于将来时的句子中,after用于过去时的句子中,in后接时间段也可以用于过去时的句子中,但此时作在……内讲,After后接时间点时也可用于将来时,表示……时间点之后。

After 20 hours we arrived at los angeles airport.

20个小时后我们到达了洛杉矶机场。

We'll have a meeting after 3o'clock.

下午3点后我们要开个会。

My father will be back in two weeks.

我父亲两周后回来。

He wrote the book in two years.

他在两年的时间内写完了这本书。

4、Since, for

For后接表示一段时间的单词或短语,Since表示某一具体的时间点的单词或短语。由for短语或since短语作时间状语的句子,常用完成时态或完成进行时态。

I have lived in this city for more than 10years.

我在这个城市住了10年多了。

I have been learning English for over 20years.

我学英语20多年。

I haven't eaten anything since breakfast.

做饭以后我还没有吃过东西呢。

5、 Before ,by

二者都可表示在……之前,但by还有最晚不迟于……,到……为止的意思,如果by后是将来的时间,则与将来时或将来完成时连用,如果是表示过去的时间,则与过去完成时连用。

I will be back before supper time.

晚饭前我会回来。

This factory had produced more than 1 million cars by the end of last year.

到去年年底,这家工厂已经生产了100多万辆小汽车。

6、By, until

By表示到什么时候为止动作已经完成,而until表示动作持续到什么时候,在终止性动作作谓语的否定句式中,二者通用。

Can you repair my bike by Friday?

周五之前你能修好我的自行车吗?

I will work here until 6o'clock.

我将一直在这里工作到6点。

温馨提示:答案为网友推荐,仅供参考
相似回答