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”(三天前)。 |
鲜花 |
握手 |
雷人 |
路过 |
鸡蛋 |
分享
邀请