条件句省略和非谓语动词的疑问之二

刘老师您好,前几天向您提问过如下问题:

The government managed to have two chemical factories built,though________by the citizen.

答案是opposed to ,为什么不选having been opposed to 呢

The government managed to have two chemical factories built, though (it was) opposed by the citizens.

过去分词的一般体,本身就可以表示“完成” ,没有必要使用完成体。如果使用完成体,则不可以使用连词 though。连词后的省略,是去掉“主语 + be”,剩下doing 或 done,不存在having been done。

今天我做题遇到这样一个题目:

Though having been living in Shanghai for 20 years, he still has a distinct  northern accent.

这又如何理解呢

请先 登录 后评论

最佳答案 2020-10-29 20:01

Though having been living in Shanghai for 20 years, he still has a distinct  northern accent.

我认为这个句子不合乎语法,或者说干脆是个错句。

正确的表达是:

Though he has lived in Shanghai for 20 years, he still has a distinct  northern accent.

Though he has been living in Shanghai for 20 years, he still has a distinct  northern accent.

我想问一下网友,下面的句子都对吗?

1. Though he was seriously ill, he went to school as usual.
2. Though being seriously ill, he went to school as usual.
3. Though seriously ill, he went to school as usual.
我认为,第1, 3句正确,第2句也是错句。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,2401 浏览
  • yhh517 提出于 2020-10-27 18:07

相似问题