英语语法问题

_ _ _ _ _在银行工作了十年,西蒙决定是时候去找一份更令人兴奋的工作了。我选择在空白中工作。答案是奏效了。什么时候应该加上Having?

a:问题应该是:什么时候用having worked?因为它没有在工作前加上拥有。

本主题考察非谓语动词作状语的用法。work和have work都是现在分词,前者是一般主动形式,后者是完全主动形式。两者的区别在于,前者表示动作与主句同时发生,或几乎同时发生,后者表示动作发生在主句之前,相当于一个时间状语从句:after sth。已经发生了。

这句话相当于:因为他在银行工作了十年,西蒙...

无论是时间状语还是原因状语,我们都可以自己理解,用完成式,主要是因为十年时间状语。

在银行工作了十年后,西蒙觉得是时候找一份更令人兴奋的工作了。

尽管上个月我和简通了三次电话,但我还是没有她的消息。

我会在空白处填上所写的内容。答案是这样写的。为什么?

即使我上个月给她写了三封信,我仍然没有收到简的来信。

解析:从句中的时间状语是上个月,用一般过去时。过去完成时是指过去的某个时间,表示在此之前发生的事情。这句话没有时间,没有意义。在过去的一个月里也曾经写过。只有当主句改为一般过去时,才会使用过去完成时:

尽管我给简写了三次信,但没有收到她的来信。