to have done , having done 选哪个?为什么?

to have done , having done 选哪个?为什么?
_______ the home work,We went home.
A.Having finished B.To have finished


选哪个? 为什么?

老师说 to have done , having done 表示发生在谓语动词之前

这2个都是之前 , 有什么区别呢?
英语人气:627 ℃时间:2019-12-08 01:38:40
优质解答
1、we have finished the homework.2、we went home.两句合在一起,第一句的have变成having,表示已经完成的状态.选A啦扩展:we went home to finish the homework.就可以表示成 to finish the homework,we went home....不对呀?老师说发生在谓语动词之前的都能用to have done 是将来完成时啊!
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版