By和Before的用法區(qū)別
今天英語(yǔ)語(yǔ)法網(wǎng)小編給大家說(shuō)一下by與before在表達(dá)時(shí)間方面的區(qū)別吧。
by表示不遲于某一點(diǎn)時(shí)間(可能是現(xiàn)在,也可能是過(guò)去),包括了那一點(diǎn)。例如:
You'd better come back by 8'o clock.
He had finished the work by ten o'clock this morning.到今天上午十點(diǎn)鐘, 他已完成了這項(xiàng)工作。
By與before都可以做介詞與副詞,但是Before還可以做連詞,當(dāng)兩者都表示在----之前這意思時(shí)候,By的詞性只能是介詞,而B(niǎo)efore三種詞性都可以用來(lái)表達(dá)。簡(jiǎn)單點(diǎn)說(shuō),By在表示在--之前,只能表示在某個(gè)時(shí)間點(diǎn)之前,而且已經(jīng)非常接近這個(gè)時(shí)間點(diǎn),而B(niǎo)efore離這個(gè)時(shí)間點(diǎn),還很長(zhǎng)。
China plans to expand its high-speed railway network to 50,000 km by 2020, to cover almost all large and medium-sized cities.
by 2020 是到2020年,剛好2020年
before2020 是在2020年以前
以上兩種表示法,仔細(xì)分析意思完全不一樣的,不能互換,否則計(jì)劃會(huì)變得完全不一樣。
before與by都可表示“在……之前”,但by含有“不遲于……”、“到……為止”的意思。如果by后是將來(lái)的時(shí)間,則與將來(lái)時(shí)連用,若by后是過(guò)去的時(shí)間,則與過(guò)去完成時(shí)連用。
before 與 by 都可表示“在……之前”,但by含有“不遲于……”、“到……為止”的意思。如果by后是將來(lái)的時(shí)間,則與將來(lái)時(shí)連用,若by后是過(guò)去的時(shí)間,則與過(guò)去完成時(shí)連用。
by monday一般用于將來(lái)完成時(shí),例如:I will have been at home for a month by monday.
before monday一般用于將來(lái)時(shí)或過(guò)去完成時(shí),例如:I must finish my homework before monday.