[已解决问题] before 和ago的用法区别。
提问者:susii - Q苗三级  [收藏]
浏览 1510 次
朋友问的,但是我不觉得有什么好比较的,因为都忘了。那位高手帮忙一下啊。

问题补充:谢谢各位的热心帮助,这里真好。

最佳答案
两者都是以前的意思,ago用在过去时态中,before用在完成时态中

对比起来,
before主要用于过去完成时

ago 主要用于一般过去时.

ago 不能单独使用,应与three days (months , weeks)等连用, 而且和动词的过去时连用。如:I met my neighbour an hour ago. Before 之前有"一段时间"时,指"距这段时间以前",和过去完成时连用。如:He said he had finished the work two days before.(他说他两天前已完成了工作。) 如果before单独使用,是泛指"以前",常常和完成时连用。如:I have seen the film before.(我以前没看过这部电影。)
2007-8-16 10:50:08 回答者:daisy8475


提问者对于答案的评价:你的答案更具有总结性,容易被我这种对文字痴呆的人接受,谢谢。
其它回答(3)
ago和before都可用作副词与时间段连用,表示“……之前”,但它们的用法有所不同。
“时间段 + ago”,表示从说话时刻算起的若干时间以前,常用于一般过去时。“时间段 + before”,表示从过去某时起若干时间以前,与过去完成时连用。
He met her three days ago. 他三天前碰到过她。
He said he had met her three days before. 他说他三天前碰到过她。
ago不能单独使用,而before可单独使用,且与一般过去时或现在完成时连用,表示“不明确的以前”。
I have never seen him before. 我以前从未见过他。
I told you before. 我以前告诉过你。

注 意:
before可作介词,后接时间点;也可作连词,引导时间状语从句。而ago不能用作介词和连词。
He will be back before five o’clock. 他会在五点钟以前回来。
I’ll ring you up before I leave home. 我离家以前将给你打电话。

自我测试下:
根据句意,用ago或before填空。
1.I’ll ring you up______I leave home.
2.He finished the work five days______.
3.He often went to the park______.
4.We saw the film two months______.
5.When we finally got there,the team had left an hour______.

答 案:
1.before
2.ago
3.before
4.ago
5.before
你发重复了,我复制一遍答案.....
  1年前   回答者:joycemia - Q叶五级
10年前,你是我的暗恋对象。
10years ago, you were my beloved one in my heart without telling you the truth.

I will be single before you get married.
  1年前   回答者:picky_zhu - Q花六级
1 楼好详细的回答。

before 用于句尾,现在完成时态。 (曾记得老师是这么说的,我需要好好查查语法字典,看到别人都在说用于过去时态)
ago只能用于句尾,表示一个点,用过去时。


  1年前   回答者:louiseyuan - Q芽二级
评论
1年前   picky_zhu :
你们的手~~~~动作太快了吧~~~~~~~~!!

小声抗议一下。
1年前   joycemia :
HOHO.....
   您需要登录以后才能回答!
我的问题    我要提问


相关链接

快到期问题


有不合适内容,建议去除