earlier是early的比较级,因此用来表示“比当前更早的某一时间”“早些时候”。其词性为形容词或副词,因此在句中只能作定语修饰名词或作状语修饰动词。
before除了表示时间上的之前,还可以表示空间上的在...前面。此外,before的词性为介词或连词,因此除了句意,其用法也和earlier有本质的区别。在多数情况下,before和earlier都不可以互换。
e.g. He finished his homework 30 minutes before/earlier. 此处before和earlier可以互换。
I should have come earlier/before. 此处earlier和before都没有语法问题,但earlier表示“我本该早点来的”而before表示“我本该以前来的”,因此句意有区别,不可互换。
He came before me. 此处before为连词,不可用earlier。如果用earlier,应该为He came earlier than I did.
Insert an emphasis mark before this word. 此处before为连词,而且是表示空间性,因此不可用earlier。
He read his manuscript before the audience. 此处before为介词,不可用earlier。
He told us to be here at 9 a.m. but we arrived 20 minutes earlier. 此处earlier是形容词词性,作定语,修饰省略掉的后半句than what he had told us,因此不可用before替换。
ealier-刚刚 没多久之前
before以前。
ealier 相比before时间比较短
i met him ealier 我刚刚才碰到他
i met him before 我以前碰到过他