three days ago 和 three days before 有何区别

如题所述

两者都是以前的意思,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.(我以前没看过这部电影。)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-09
前者可以单独使用,three days ago,....后者three days before后面不能直接加符号,一定要跟上事件。 Three days ago, I arrived here.三天之前,我到了这里。也可以说:I arrived here three days ago. Three days before I arrived.意思是:在我到达这里的三天之前。 明白了吗》?
第2个回答  2013-04-09
ago表示“从现在起的若干时间以前”,意思是“距今……以前”,需和过去时或过去进行时连用。before泛指“从过去起的若干时间以前”,意思是“距过去某时……以前”“与其……(毋宁)”,常和完成时连用,尤其在间接引语中,如:i visited him three days ago, but he had gone to shanghai a week before.我三天前去访问他,但他已与那时的一周前到上海去了。
第3个回答  2013-04-09
three days ago 三天前,一般用于一般过去式 i bought a book three days ago.三天前我买了一本书
three days before 。。。 做什么事之前的三天 。。。He meditated for three days before giving his anwser 他深思了三天才做出了这个答案
three days before不是整体用的,后面要跟做的事情