201003221716[英文單字說]ago和before

(1) 兩者均可表示在多久時間「以前」(要放在表示一段時間的詞語之後),但有區別:ago 從現在向前回溯,即現在的過去,因此通常與一般過去時連用;而 before 則從過去向前回溯,即指過去的過去,因此通常與過去完成時連用(尤其用於賓語從句中)
=======================
before主要用於過去完成時

ago 主要用於一般過去時.
=======================
ago 不能單獨使用,應與three days (minutes, months, weeks)等連用,而且和動詞的過去時連用。

如:
I met my neighbour an hour ago.

I bought the computer two years ago.
我是兩年前買這台電腦的。

--------------
如:
He said he had finished the work two days before.
他說他兩天前已完成了工作。

 He said they had left five days before.
他說他們 5 天前就離開了。

=====================================
註:在表示推測或為使語境生動的句子中,有時也可用 ago 代替before。
如:
He must have left a week ago.
想必他在一星期前就離開了。

I had thought that he had died at least 20 years ago.
我原以為他至少在 20 年前就已經去世了。
======================================
此外:
before單獨使用,是泛指"以前",常常和完成時或過去時連用。

如:
I have seen the film before.
我以前沒看過這部電影。

He didn't know that before.
他以前不知道此事。

I have been there before.
我以前去過那兒。
======================================
注:before還可以用作介系詞或連接詞表示時間,ago不能這樣用。
======================================
   

http://bulo.hjenglish.com/question/11808/


回應
==========
關鍵字
==========

亞洲大學視覺傳達設計學系兼任講師 20120910-20170120
嶺東科技大學科技商品設計系兼任講師 20130220-20140110
國立交通大學應用藝術研究所碩士 論文:「以聯想與類比推理來激發創意之研究」,1998
國立成功大學工業設計學系學士

    沒有新回應!