现在时态表示过去的用法

在正常情况下,现在时态是不能表示过去的,对不对?现在时态表过去应该在它的原因,比如下面这句,摘自一本语法书(翻译也是语法书上的),它显然是讲的过去情况,但用的是现在时态(现在进行时和一般现在时),可以把它理解成是为了表达的生动而使用现在时态吗?

They are flying over the desert when one of the engines fails. 他们飞越沙漠时,一个引擎出了故障。

请专家老师总结一下,到底在哪些情况下可以用现在时态表示过去,谢谢!

请先 登录 后评论

最佳答案 2014-03-23 23:16

英语中用现在时态表示过去的主要用法之一是:为了使所讲的故事或叙述的经历显得生动和有亲切感——这就是所谓的“历史现在时”。这类用法通常是用现在进行时叙述“背景”,用一般现在时叙述主要情节。你所给出的句子就是很典型的例子(这类用法在新概念英语中比较普遍):

They are flying over the desert when one of the engines fails. 他们飞越沙漠时,一个引擎出了故障。

请再看一例:

I’m driving along this country road and I’m completely lost. Then I see this old fellow. He’s leaning against a gate. I stop the car and ask him the way. He thinks a bit, then says, “Well, if I were you, I wouldn’t start from here.” 我驾车在乡间小路上行驶。我完全迷路了。这时,我看见这样一个老家伙,正靠在一个篱笆门上。我停下车向他问路。他想了想说:“啊,如果我是你,我就不会从这儿走了。”

更多内容请参考“英语语法网”的以下文章:http://www.yygrammar.com/Article/200802/181.html

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 4 收藏,5113 浏览
  • 李军勇 提出于 2014-03-21 13:44

相似问题