before的用法是什么?
导语:英语学习即学习英语,主要讲述学习英语的方法,注意事项等内容。学习英语贵在坚持,找到适合自己的方法,多运用多温故。以下是小编为大家整理的before用法是什么,欢迎阅读与收藏。
一、过去完成时主要有以下几点用法:
1、表示过去某一时间或动作之前已经发生或完成的动作或存在的状态.句中常用by, before, when, until等词引导的时间状语.它是以过去某一时间为起点,所以过去完成时是一个相对的时态,表示的是“过去的过去”.只有和过去某时间或某动作相比较时才能用到它.例如:
Most of the guests had left when he arrived at the party. 当他到达晚会时,他发现大多数客人已经离开了.
2、过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去,常与for, since等词连用.例如:
When Jack arrived, he learned Mary had been away for almost an hour. 当杰克到时,他得知玛丽已经离开快一个小时了.
3、用于并列句:一个并列句用的是过去式,如果另一个并列句表示的动作早于过去式这一动作,这时需用过去完成时.例如:
Tom flew home, but his father had already died.汤姆乘飞机回家,他的父亲却已经去世了.
4、某些动词的过去完成时表示过去未实现的希望、计划或打算.常用的动词有hope, expect, suppose, think, want, wish等.例如:
They had hoped to be able to arrive before ten. 他们本来打算能在10点之前到达.
5、在before, after, as soon as等引导的从句中,由于这些连词本身已经表示出时间先后,所以可以用过去时来代替过去完成时.例如:
二. 一般过去时和过去完成时用法有哪些不同?
1、在主从复合句中的用法不同
(1) 用在宾语从句中
在主句谓语为一般过去时的宾语从句中,既可用一般过去时,也可用过去完成时.但两种时态的意义明显不同.试比较下列两组句子:
She said she was a doctor. 她说她是位医生.(说话时仍为医生)
She said she had been a doctor.她说她曾当过医生.(说话时已不是)
She said she had been a doctor for twenty years.她说她当过20年的医生.(主要强调说话时已当过20年医生,此状态可能已经结束,也可能还没有)
但是,如果从句中有表示具体时间的状语,则常用一般过去时.例如:
He said he was born in 1986. 他说他是 1986年出生的.
(2) 用在含有after的主从复合句中
在含有after的主从复合句中,一般在从句中使用过去完成时,主句中使用一般过去时.例如:
After he had done his homework, he went out to play football.
因连词after本身能明确表示时间的先后关系,因而多数的.主句和从句均使用一般过去时.例如:
After he arrived in England, Marx worked hard to improve his English.