从接触英语开始,时态一直我都傻傻分不清,这块一直很模糊,最近在网上看到一个讲解,我觉得还不错,这里整理分享出来,便于和我有一样苦恼的人快速了解。
英语一共有12个时态,以这样的一个实际场景来举例:朋友告诉你他们去还上寻找秘密的海上生物的任务,下文在此前提下展开对话:
- 朋友说他们遭到袭击则用一般过去时,因为没有进一步的详细状态需要说
- 朋友说被袭击的时候他们正在睡觉(they were sleeping when it happened),这里就用过去进行时,因为是在那个时间点的一个进行动作
- 朋友说他们是从某个启航出发去(they had departed from nantucket)的,这里就是过去完成时,来描述一个更早就完成的一个动
- 朋友继续说他们已经在海上航行了三周(they had been sailing for three weeks),那这里就用过去完成进行时,表示在过去的特定时间点之前一直在做的事情
- 朋友还说他们还在继续寻找那个怪物(they still search for creature),这里用一般现在时,表示一个现在的简单动作
- 也许在说法时他们正在准备着下一次任务(they are preparing),这里are preparing是现在进行时
- 并且他们已经专门造好了一艘新的潜艇(they havee built a special submarine for it),这里用现在完成时
- 如果他们一直在研究怪物可能的目击证据(they have been resarching possible sightings of the creature)表示他们已经做了一阵并且仍然在做的事,这里就用现在完成进行时;
- 但是他们下周才会出发(will depart next week)这里用一般将来时,,表示即将发生;
- 他们会一直搜寻这种难觅踪迹的怪物(will be seraching for elusive creature)将来进行时,表示将来会一直持续的动作;
- 他们告诉你,他们的潜艇将在一周后达到未记录过的深度(will have reached uncharted depths)这里用将来完成时,表示对将来特定的时间点达成某事的自信预测;
- 到那个时候他们已经航行了三周(并仍在航行)(will have been voyaging for three weeks)对未来达到某个时间点时仍然在做并且一直会持续的使用将来完成进行时