it was not long _______they ended their friendsh

p.A.beforeB.afterC.untilD.when

选A
before表示“在……之前”的意思,强调时间先后关系;而until表示“直到……才”的意思,主句是肯定句则表示主句动作的终止时间;主句是否定句则强调主句动作的起始时间。

1.主句为否定式终止性谓语动词。常见的动词是open,start,leave,arrive,finish,
stop等。例如:
(1)The noise of the street didn't stop until/before it was midnight.
(2)The children won't come back until/before it is dark.
(3)I didn't leave the lovely boy until/before his mother came home.
2.主句为肯定式、延续性谓语词,这类动词用stand,stay,talk,be,wait等。例如:
(1)He lived with his parents until/before he graduated from school.
(2)I will wait until/before he comes to my help.
(3)I shall stay heer until/before you come back.
二、在下列情况下,用before不用until。
1.主句这肯定式、终止性谓语动词,只用before。例:
(1)He fell asleep before I could take off his clothes.
(2)We arrived there before it atarted to rain.
(3)The holiday came to the end befor I knew it.
(4)He almost knocked me down before he saw me.
2.主句谓语动词强调动词的迟缓性,只用before,常伴有时间段状语或时间段暗示。例:
(1)It was quite some time before he found the elephant at all.
(2)We had walked a long way before we found some water.
(3)We had sailed for two days before we saw the land.
(4)The fire lasted about four hours before the firefighters could
countrol it.
(5)It was midnight before my brother came home.
(6)It was three months before they met again.
3.如果强调从句谓语动作未发生,就发生主句谓语动作,只用before。常译为“未及”,“不”或“不等……就”。例:
(1)We can leave early in the morning before it gets too hot.
(2)I must write it down before I forget it.
(3)We do want to buy something now before prices go up.
4.表“与其说……倒不如”,“与其……毋宁……”只用before。例:
(1)I would give up my job before I'd agree to be dismissed.
(2)He will die of hunger before he will steal.
5.在某些特定句型中用before。例如:
(1)It was not long before the whole country rose up.
(2)It will probably not be long before they understand each other.
三、下列情况一般区别用until。
1.主句是持续性谓语动词时,肯定、否定都可以,但意义完全不同。肯定表动作终止,而否定表动作开始。例如:
(1)We discussed the problem until/before he came back.我们一直讨论到他回来。
(2)We didn't discuss the problem until he came back.我们一直等到他回来后才讨论问题。
2.not…until句型尽管在某些情况下可与before互换用,但在强调句中一般仍用until。
例如:
(1)It was not until he told me that I knew it.
(2)It was not until he finished his homework that he went home.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点之前到达。
温馨提示:答案为网友推荐,仅供参考