1、ago的用法:
ago表示多久時間“以前”這一意義時,注意:
(1) 只能與一段時間連用,不與一點時間連用;
(2) 只能放在時間段之後,不能置於其前;
(3) 通常只與過去時連用,不與現在完成時連用。
He left here five years ago. 他五年前就離開這兒了。
但是若用於表示推測的句子,或因為行文的需要而使句子生動等,ago 有時也可與完成式連用。如:
He may have been there a month ago. 他也許一個星期以前就去過那兒。
漢語中的“多久以前的今天(明天)”,英語一般用“一段時間+ago today (tomorrow)”來表示。如:
He died ten years ago today. 他是10年前的今天去世的。
2、before的用法:
(1)作介詞:如:I will be back before 7.我七點前回來.
(2)作連詞:如:I had never seen snow before I came to the north.我來北方之前從未見過雪.
(3)作副詞:如:Have you ever been to Japan before?你以前去過日本嗎?
(4)用在習語中:look before and after 瞻前顧後;before all things 首先;before long 不久
(5)用在句型中:It won"t be long before...不久就...
ago和before的區別 1、ago表示“從現在起的若干時間以前”,意思是“距今……以前”,需和過去時或過去進行時連用。before泛指“從過去起的若干時間以前”,意思是 “距過去某時……以前”“與其……(毋寧)”,常和完成時連用,尤其在間接引語中。 2、如果不具體表明多少時間以前,只用before不用ago,意為“從前、以前”。before仍以副詞的形式置於被修飾語後,常與完成時候過去時連用。 3、表示在某一點時間或事件以前時,只用before不用ago,這種用法是將before當作介詞或連詞使用。ago不具有這一功能。
1、ago的用法:
ago表示多久時間“以前”這一意義時,注意:
(1) 只能與一段時間連用,不與一點時間連用;
(2) 只能放在時間段之後,不能置於其前;
(3) 通常只與過去時連用,不與現在完成時連用。
He left here five years ago. 他五年前就離開這兒了。
但是若用於表示推測的句子,或因為行文的需要而使句子生動等,ago 有時也可與完成式連用。如:
He may have been there a month ago. 他也許一個星期以前就去過那兒。
漢語中的“多久以前的今天(明天)”,英語一般用“一段時間+ago today (tomorrow)”來表示。如:
He died ten years ago today. 他是10年前的今天去世的。
2、before的用法:
(1)作介詞:如:I will be back before 7.我七點前回來.
(2)作連詞:如:I had never seen snow before I came to the north.我來北方之前從未見過雪.
(3)作副詞:如:Have you ever been to Japan before?你以前去過日本嗎?
(4)用在習語中:look before and after 瞻前顧後;before all things 首先;before long 不久
(5)用在句型中:It won"t be long before...不久就...
ago和before的區別 1、ago表示“從現在起的若干時間以前”,意思是“距今……以前”,需和過去時或過去進行時連用。before泛指“從過去起的若干時間以前”,意思是 “距過去某時……以前”“與其……(毋寧)”,常和完成時連用,尤其在間接引語中。 2、如果不具體表明多少時間以前,只用before不用ago,意為“從前、以前”。before仍以副詞的形式置於被修飾語後,常與完成時候過去時連用。 3、表示在某一點時間或事件以前時,只用before不用ago,這種用法是將before當作介詞或連詞使用。ago不具有這一功能。