by与until ,before区别.

The ticket is valid until March.这张票的有效期一直到3月份   

【by也是可以理解为到...时的意思, 此时用by的话,会是怎么样概念了?】  

   

She lived in the house before he came back. 【by也是可以理解为在某个时间点之前,如果此句用by,会是什么样的概念了?】

before与until当连词用时,都表示主句的情景发生在从句情景之前,它们主要有两个区别:
第一,带有until从句的肯定式主句中的谓语动词必须是持续性的(如be, live, like, work等),而带before从句的主句中的谓语动词则不必是持续性的。比较:
(a)We always have to wait until the last passenger has left.
我们总是得等到最后一个乘客离去。
(b)I shouted before the boss arrived.
在老板到来之前,我大喊大叫。
第二,until引出的分句的内容是真实的,而before引出的分句的内容可能是真实的,也可能是非真实的。比较:
(a)Let's wait until the rain stops.
让我们等到雨停吧。
(b)I began to cry before he could speak.
他尚未开口,我就开始哭了。
(c)Pigs will fly before he'll become a mathematician.
他要是能当数学家,猪都会飞了(在他成为数学家之前猪都会飞了。意即根本不可能)。
1.by 和until:
by 表示“截止到某一时刻为止”,句中的实义动词一般是表示瞬间行为的:
We had to get there by evening.
我们必须在夜晚前抵达那里
或者是be动词:
You must be back by four o'clock.
你务必在4点前回来。
until / till表示“一直延续到某一时刻”,如果是肯定句,句中的动词一般是延续性动词;否定句表示“在...以前,直到...才”:
He lived in California until he was twenty.
他在加里弗尼亚一直住到20岁.
She didn't go to bed until her daughter came back.
她一直等到女儿回来才去睡觉。
I didn't wake up until I heard the alarm clock.
直到听到闹钟的铃声我才醒来。
2.by和before:
by...到...为止,时间点 by 8 到8点为止,包括八点和八点之前
before 在...之前 before 8 八点之前 不包括8点
by+时间点,通常用完成时态
before不用于完成时态
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-02
by+时间点 before除了接时间点还可以引导一个时间状语从句
相似回答