首页 门户 资讯 详情
  • 评论
  • 收藏

薛城信息社 2024-06-10 450 10

ago表示事情在从此刻算起若干时间以前

ago表示事情在从此刻算起若干时间以前
ago是一个表示时间的副词,其基本含义是“以前”。在语法上,ago的时间参照点是“现在”,表示事情发生在“从此刻算起若干时间以前”,也可以表示“事情发生距现在有多长时间”。

ago在句子中通常不单独使用,而是与表示时间的名词或副词搭配使用,并且需要放在它所修饰的词的后面。ago短语在句中修饰谓语动词时,该动词一般需要用过去时态。例如,“What happened two hours ago?”(两个小时前发生了什么?)这里,ago与表示时间的名词“two hours”搭配使用,并且放在了它所修饰的词的后面,同时谓语动词“happened”使用了过去时态。

然而,值得注意的是,在某些固定短语或人们意识到所涉及的事情是过去发生的时刻,ago也可以用于一般现在时,以强调到现在已有多长时间了。例如,“I met him five years ago and we have been friends ever since.”(我五年前遇见了他,从那以后我们就一直是朋友。)在这里,虽然使用了ago,但是句子的时态却是一般现在时,因为句子强调的是从现在开始的持续状态。

此外,ago还可以和过去完成时连用,不仅表示动作发生,而且强调动作的后果。在强调句型中,如强调ago短语,谓语动词be既可用于一般现在时,也可用于一般过去时。

总的来说,ago的用法主要是与表示时间的名词或副词搭配,放在所修饰词的后面,修饰谓语动词时通常使用过去时态,但在某些情况下也可以使用一般现在时或过去完成时。其时间参照点是“现在”,表示事情发生距现在有多长时间。通过正确理解和运用ago的用法,可以更准确地表达时间关系和事件顺序。
新概念英语mp3
高中英语单词听力
新概念英语mp3下载
人教版初中英语mp3

一、选择题
1. He left the city ________.
A. five years ago
B. for five years
C. since five years
D. in five years

2. She told me that she had seen the movie ________.
A. a week before
B. a week ago
C. for a week
D. since a week

3. They met ________ when they were still young.
A. long time ago
B. a long time before
C. before long
D. for a long time

二、填空题
1. I first visited this city _________. (我五年前第一次访问这座城市。)
2. She started learning the piano _________. (她十年前开始学习钢琴。)
3. We used to go to the beach every summer, but we haven't done that _________. (我们以前每年夏天都去海滩,但我们已经很久没有这样做了。)

三、改错题
1. He has lived in this city for ten years ago. (改正)
2. I saw her the day before yesterday. (用ago改写)

选择题解析
1.【答案】A
【解析】句子中需要表达的是他离开这座城市的时间点,而ago用于表示从现在起若干时间之前,所以应选A,即“five years ago”(五年前)。B选项“for five years”表示一段时间,通常与完成时态连用;C选项“since five years”语法错误,应为“since five years ago”;D选项“in five years”表示将来时间,意为“五年后”。
2.【答案】B
【解析】句子中使用了过去时态“had seen”,且需要表达的是她看电影的时间点,所以应选ago,即“a week ago”(一周前)。A选项“a week before”通常与过去完成时连用;C选项“for a week”表示一段时间;D选项“since a week”语法错误,应为“since a week ago”。
3.【答案】A
【解析】句子中需要表达的是他们很久以前就认识了,而long time ago可以用于加强语气,表示很久以前,所以选A。B选项“a long time before”语法结构不正确;C选项“before long”意为“不久以后”;D选项“for a long time”表示一段时间。

填空题解析
1.【答案】five years ago
【解析】句子需要表达的是“我五年前第一次访问这座城市”,所以应填“five years ago”。
2.【答案】ten years ago
【解析】句子需要表达的是“她十年前开始学习钢琴”,所以应填“ten years ago”。
3.【答案】for a long time
【解析】句子需要表达的是“我们已经很久没有这样做了”,而ago通常与过去时连用,不表示一段时间,所以应填“for a long time”。

改错题解析
1.【答案】He has lived in this city for ten years. 或 He lived in this city ten years ago.
【解析】原句中的“for ten years ago”是语法错误,因为for后面应该接一段时间,而ago用于表示从现在起若干时间之前,通常与过去时连用。所以,可以将句子改为“He has lived in this city for ten years.”(他在这个城市住了十年。)或者“He lived in this city ten years ago.”(他十年前住在这个城市。)
2.【答案】I saw her three days ago.
【解析】原句中的“the day before yesterday”意为“前天”,若要用ago改写,应将其转换为“three days ago”(三天前)。

鲜花

握手

雷人

路过

鸡蛋

分享

邀请

下一篇:暂无上一篇:暂无

最新评论(0)

Archiver|手机版|小黑屋|薛城信息社  

© 2015-2020 Powered by 薛城信息社 X1.0

微信扫描