首页 > 留学知识库

问题: 英语问题

Walter offered us a lift when he was leaving the office, but our work not being finished ,we refused the offer.

"our work not being finished"表原因,finish发生在refuse之前,那么能不能用"our work not having been finished"来代替?为什么?

解答:

我认为可以代替
在选择having done和doing时,一般来说,如果从句动作发生在主句动作之前,就用having done。
但有个弹性的原则,那就是如果从句动作很明显发生在主句动作之前,doing也是可以的
比如,一个最经典的例子
Hearing the news, we jumped up.
Having heard the news, we jumped up.
因为很明显是先听到新闻再跳起来
所以hearing也是可以的