92 ago和before的用法难点
1 ago 一般只作副词,不可单独使用,应放在表示时间的名词短语或副词后面,如five days ago (5天前),不可说ago five days。用ago 时,表示从现在算起“多少时间之前”,指的是一个过去时间点,句中的谓语动词要用一般过去时。
He left for Shanghai five days ago . 他5天前去上海了。
It was not long ago that she left the school. 她不久前才离开这所学校的。
2 before 作副词用时,可以单独使用,表示“以前”,句中谓语动词用现在完成时。
I have never met her before . 我以前从未见过她。
Have you ever been to Beijing before ? 你以前曾经到过北京吗?
3 before 作副词用时,可以同表示一段时间的名词短语连用,但只能用于名词短语后面,不能用在前面。before 所表示的这种时间,是指过去的某个时间,意为“在过去某个时间之前发生了什么事”,所以句中谓语动词要用过去完成时。
I had met her three days before . (正)我3天前遇见过她 。
I had met her before three days . (误)
I met her three days before . (误) (应用ago )
She had returned five hours before . (正)她5小时前回来了 。
She returned five hours ago . (正)
4 before 作介词或连词用时,后跟表示某个时间点的词语(时刻、日期、年代等),不能跟表示一段时间的词语。这种句子中的时态要根据不同情况而定。
She always gets up before five o'clock . 她总是在5点钟前起床。(一般现在时 )
He went there before eight o'clock . 他8点钟之前去那里了。(一般过去时 )
I shall tell you before I leave for Nanjing . 我动身去南京前将会告诉你。(一般将来时 )