有没有什么方法可以区分英语时态,并正确地使用它们?

我经常在写作中混淆不同的英语时态,比如一般过去时和过去完成时。有没有什么实用的方法或者工具,可以帮助我区分这些时态,并正确地使用它们?

请先 登录 后评论

1 个回答

七猫猫

动词时态与时间状语的紧密关联是英语语法中的一个基本原则,不同的时间状语往往预示着动词应采用何种时态来表达。

  1. 一般过去时:当句子中出现了如yesterdaylast year(或last加上具体年月日)、two days agojust nowthis morningin 2008in加过去的年份)、the other dayover the weekend等明确指向过去的时间状语时,谓语动词应采用一般过去时,以反映过去发生的动作或状态。

  2. 一般将来时:若句子中包含tomorrownext week(或next加具体时间)、in two hoursin加一段时间)、(how) soonfrom now on10 years from nowin the futurein 2012in加未来的年份)、by (the end of) next monthby加未来时间)、for the weekendthis afternoon(用于未来时)、this eveningtonightthis weekend等指向未来的时间状语,则谓语动词应采用一般将来时,表示将来要发生的动作或状态。

  3. 过去进行时:当句子中既包含yesterday等过去时间状语,又明确提及了某一具体的时间点(如at 5:00this timeat that time),此时谓语动词应使用过去进行时,以描述在过去某一特定时间点上正在进行的动作。

  4. 现在完成时:句子中若出现recent*in the last/past two yearsin the last/past加一段时间)、over the yearssince 2005since加具体时间或从句)、for two years(仅for加一段时间,且句中无其他明确时间状语)、before(单独用于句尾且暗示从过去某一时间点至今的延续)等时间状语时,谓语动词应使用现在完成时,表示从过去某一时间开始并持续到现在的动作或状态。

  5. 过去完成时:当句子中提及by (the end of) last yearby加过去时间)、two days before(一段时间加before)、以及forsince说明的时间段同时出现在句中,或者由by the time + 从句(从句用过去时态)引导时,谓语动词需采用过去完成时,以表达在过去某一时间点之前已经完成的动作。

  6. 将来进行时:在简单句中,若不含上述明确的时间状语,但含有如at this time tomorrow这样明确指向将来某一时间点上正在进行的动作的时间状语,或者包含nowtodaythese days等虽未直接说明未来但隐含当前时间点的词语时,谓语动词可采用将来进行时,以描述将来某一时刻正在进行的动作。

请先 登录 后评论
  • 1 关注
  • 0 收藏,79 浏览
  • 扶摇 提出于 2024-09-25 15:28