long ago和long before的区别?
2024-08-04 09:23:29 学考宝 作者:佚名
问题描述
long ago和long before都表示很久以前,请教有什么区别吗》谢谢!
老师答疑
波老师:
两者的区别有点复杂,下面仅谈谈几条基本用法:
▲long ago 和long before都可表示“很久以前”,long ago通常与一般过去时连用。如:
it was abandoned long ago. 它很久以前就不用了。
Long ago, pirates carried daggers. 很久以前海盗随身携带匕首。
而long before,则多用于过去完成时,表示比过去某时早得多的时间。如:
She said she had seen the film long before. 她说她很久以前就看过这部电影。
That had happened long before (ie a long time earlier). 那事老早就发生了(比过去某时早得多)。
▲除以上用法外,long before 中的 before 还可能是介词(后接宾语,用于引出介词短语)或连词(后接句子,用于引导时间状语从句)。如:
Trains were invented long before cars. 火车远比汽车发明得早。
The champagne gave out long before the end of the reception. 在招待会结束前很久,香槟酒就都喝完了。
The photograph in question was taken long before I met you. 提到的那张照片是在我遇见你很久之前拍的。
We used to live in Paris, but that was long before you were born. 我们曾住在巴黎,但那是你出生前很久的事了。
张老师:
long 前“很久前”;long 后“不久后”。
黎老师:
表示“很久以前”的意思时, long ago = long before = a long time ago 表示“在...... 前 很久”的意思时,应该用 long before( before后面接一个句子 ),例如:I (had) heard about him long before I saw him . (此句中不能用 long ago替换 long before )