请将once在时间状语从句中的用法

有一道题目


_____ arriving at the village, the students went to help the farmer.


正确答案是On,但有的同学说这里也可以用Once,是省略了主语的用法。

但是我觉得不行,因为once虽然能引导时间状语从句,但是不能跟进行时,如果是省略句的话,那把省略的部分还原回去就是Once the students were arriving at the village, they went to help.

这样从时态上就有矛盾了。once和before since  after不一样是因为它只能做连词,不能把后面的动词变为动名词doing。和when while不一样是因为它表示过去的事情的时候不能用进行时。


不知道我理解的对不对,请各位老师指教。


请先 登录 后评论

最佳答案 2020-05-26 11:47

网友的理解基基本正确。不过连词后的 doing 仍然是现在分词,不是动名词,介词后才是动名词。

_____ arriving at the village, the students went to help the farmer.

现在分词作状语,doing 未必都是进行的,例如,arriving 在本句就表示“终止”。即便不加介词 on,这个句子也是对的。意思是:“到达村庄后,......”。

现在的问题是,这里用连词 once 行不行的问题。因为,状语从句省略的原则是:省略与主句相同的主语 + be 动词。它是有条件的省略,即:(1)主、从句的主语必须一致;(2)含有 be 动词,这个 be 动词可以是系动词,可以是进行时态的 be,也可以是被动语态的be。

由此可以看出,如果补全的话,就是:

Once the students were arriving at the village —— 错误。arrive 是一个终止性动词,而终止性动词的进行体表示“将来发生”。与原句意思相悖,所以错误。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

On arriving at the village, the students went to help the farmer.

= As soon as they arrived at the village, the students went to help the farmer.

“on + 动名词”可以表示“一  ...... 就 ......”的意思。

请先 登录 后评论
  • 2 关注
  • 3 收藏,4888 浏览
  • zym0912 提出于 2020-05-25 23:58

相似问题