By和Before的用法區(qū)別
今天英語語法網(wǎng)小編給大家說一下by與before在表達(dá)時間方面的區(qū)別吧。
by表示不遲于某一點(diǎn)時間(可能是現(xiàn)在,也可能是過去),包括了那一點(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)兩者都表示在----之前這意思時候,By的詞性只能是介詞,而Before三種詞性都可以用來表達(dá)。簡單點(diǎn)說,By在表示在--之前,只能表示在某個時間點(diǎn)之前,而且已經(jīng)非常接近這個時間點(diǎn),而Before離這個時間點(diǎn),還很長。
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ì)分析意思完全不一樣的,不能互換,否則計劃會變得完全不一樣。
before與by都可表示“在……之前”,但by含有“不遲于……”、“到……為止”的意思。如果by后是將來的時間,則與將來時連用,若by后是過去的時間,則與過去完成時連用。
before 與 by 都可表示“在……之前”,但by含有“不遲于……”、“到……為止”的意思。如果by后是將來的時間,則與將來時連用,若by后是過去的時間,則與過去完成時連用。
by monday一般用于將來完成時,例如:I will have been at home for a month by monday.
before monday一般用于將來時或過去完成時,例如:I must finish my homework before monday.