在正常状况下,目前时态是不可以表示过去的,对不对?目前时态表过去应该在它是什么原因,譬如下面这句,摘自一本语法书(翻译也是语法书上的),它显然是讲的过去状况,但用的是目前时态(目前进行时和通常目前时),可以把它理解成是为了表达的生动而用目前时态吗?
They are flying over the desert when one of the engines fails. 他们飞越沙漠时,一个引擎出了问题。
请专家老师概要一下,到底在什么状况下可以用目前时态表示过去,谢谢!
英语中用目前时态表示过去的主要使用方法之一是:为了使所讲的故事或叙述的历程看上去生动和有亲切感这就是所谓的历史目前时。这种使用方法一般是用目前进行时叙述背景,用通常目前时叙述主要情节。你所给出的句子就是非常典型的例子(这种使用方法在新定义英语中比较常见):
They are flying over the desert when one of the engines fails. 他们飞越沙漠时,一个引擎出了问题。
请再看一例:
Im driving along this country road and Im completely lost. Then I see this old fellow. Hes 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 wouldnt start from here. 我驾车在乡间小路上行驶。我完全迷失方向了。这个时候,我看见如此一个老家伙,正靠在一个篱笆门上。我停下车向他问路。他想了想说:啊,假如我是你,我就不会从这儿走了。
更多内容请参考英语语法网的以下文章:http://www.yygrammar.com/Article/200802/181.html