long before和before long区别

如题所述

第1个回答  2023-08-07

longbefore与beforelong区别:用法不同;意思不同。

1.Before long意为“不久以后”,相当于“soon”,作时间状语。“before long”体现将来时态,是“不久以后、在短时间内、曾几何时”的意思,常与将来时、过去时态连用。“long before”是“很久以前”。体现过去时态,“long before”相当于“long long ago”,体现比过去某时早得多的时间,常用于过去时或过去完成时。

2.before long 和long before 是意思完全不相同的两个词组。before long是介词短语,意为“不久以后”、“不久”。如:I hope to see you before long。我希望不久能再见到你。long before:它单独使用时是副词短语,表示“很久以前”。如:I saw the film long before。我很久以前就看过这部电影。

long before的用法应注意以下几点:

(1)单独使用,表示比过去某时早得多的时间,意为“老早”、“早就”等,通常与过去完成时连用。

如:

She had left long before.她老早就离开了。

That had happened long before.那事老早就发生了。

比较: long ago意为“很久以前”,通常与- -般过去时连用:

I met him long ago.我很久以前就认识他了。

(2)后接名词或句子,意为“在....的很久以前”、“在还没有 ...的很久以前”等。

如:

She had left long before his return [he returned].在他回来的很久以前她就走了。

He had worked in the factory long before he got married.在他还没有结婚的很久以前他就在这家工厂工作了。

此时的主句谓语也可用一般过去时(因为before 已体现了动作的先后关系)。

如:

This happened long before you were born.这事在你还没出生以前很久就发生了。