英语常用同义近义词辨析:ago vs. before

英语作文    发布时间:2025-05-28  
划词翻译

今天咱们来唠唠英语里两个经常让人傻傻分不清楚的词:agobefore。这两个词都跟时间有关,但用法上却有细微的差别,搞明白它们,你的英语表达会更地道哦!

一、ago 和 before 的基本用法

简单来说,ago 主要用于过去时,表示“以前”,通常指的是从现在算起的过去时间;而 before 的用法就更灵活些,既可以用于过去时,也可以用于现在完成时,表示“以前”、“之前”。

He started working for that company five years ago.

他五年前开始为那家公司工作。(从现在算起)

Apparently he and Robert were on better terms than ever before.

很显然,他和罗伯特比以往关系都好。(相较于过去的某个时间点)

Have you ever been in this part of the country before?

以前你曾到过这个国家的这个地方吗?(现在完成时,关注的是过去的经历对现在的影响)

二、参照点的区别:现在 vs. 过去

这是区分 agobefore 的关键!当参照点是“现在”时,用 ago;当参照点是“过去”时,用 before

He left there for home three days ago.

三天前,他离开那里回家了。(参照点:现在)

Last summer I finally left the firm that I had joined eighteen years before.

去年夏天,我终于离开了我18年前加入的那家公司。(参照点:去年夏天)

你看,第二个例句中,“18年前”是相对于“去年夏天”这个过去的时间点而言的,所以用的是 before

三、before 的特殊用法

before 还可以单独使用,经常与完成时或 never 连用,表示“以前曾经”或“以前从未”。

I’ve (never) been in your neighborhood before.

我以前从未到过你们这地方。(与完成时连用)

此外,before 还可以放在时间词之后,通常与过去完成时连用,表示“在……之前”。

I had not been home for five days since the Wednesday before.

从上一个星期三算起,我已五天没有回家了。(时间词之后,用过去完成时)

He called on me, but I had left for Qingdao a week before.

他来拜访我,但我一周前已动身去了青岛。(时间词之后,用过去完成时)!