She left school three years ago and has worked as a nurse ever since。ago能换成before吗?ago是以过去
3个回答
展开全部
She left school three years ago and has worked as a nurse ever since。ago不能换成before。虽然两者都是“以前”的意思,但含义不同。ago表示的是以现在时间为起点的“……时间之前”,通常用在过去时态中;而before是以过去某一时间为起点的“(过去)……时间之前”,常用在过去完成时态中。 ago 不能单独使用,应与three days (months , weeks)等连用, 而且只能和动词的过去时连用。如:She went home three days ago.她三天前回家了。(今天是六月二日,三天前即五月三十日 )Before 之前有"一段时间"时,指"距这段时间以前",和过去完成时连用。如:He said he had finished the work two days before.(他说他两天前已完成了工作。<说话时是过去时间,在那个过去时间之前的两天前就已经完成了工作>)
如果before单独使用,是泛指"以前",常常和完成时连用。如:I have seen the film before.(我以前没看过这部电影。)
如果before单独使用,是泛指"以前",常常和完成时连用。如:I have seen the film before.(我以前没看过这部电影。)
展开全部
不能。
不是以什么时间为标准,而是以什么时间为起点。
ago以现在时间为起点。before以过去时间为起点。
如:He left last Friday.
He left three days ago.
不是以什么时间为标准,而是以什么时间为起点。
ago以现在时间为起点。before以过去时间为起点。
如:He left last Friday.
He left three days ago.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-06-02 · 知道合伙人教育行家
关注
展开全部
不行。
ago 是以说话时的时间为基准,before是以过去的时间为基准
ago 是以说话时的时间为基准,before是以过去的时间为基准
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询