to have done , having done 选哪个?为什么?
_______ the home work,We went home.
A.Having finished B.To have finished
选哪个? 为什么?
老师说 to have done , having done 表示发生在谓语动词之前
这2个都是之前 , 有什么区别呢?
人气:301 ℃ 时间: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 是将来完成时啊!
推荐
猜你喜欢
- 晏子使楚的意思?
- 一项工程,甲队单独做20天完成,乙队单独做30天完成.现在他们两队一起做,其间甲队休息了3天乙队休息了若干天.从开始到完成共用了16天,问乙队休息了多少天?
- (已知曲线C的参数方程为{x=2+cosθ,y=1+sinθ(θ∈[0,π]),且点P(x,y)在曲线C上,则(y+x-1)/x的取值范围
- 用拟人的手法为【春雨.夏雨.秋雨.冬里夹雪】其中的两种雨写几句话.
- 各种动物的叫声的拟声词是什么?
- 如图,已知Rt△ABC中,∠C=90°,∠A=30°,在直线BC或AC上取一点P,使得△PAB是等腰三角形,则符合条件的P点有( ) A.2个 B.4个 C.6个 D.8个
- 已知平面向量a,b满足|a|=3,|b|=2,向量a与向量b夹角120度,若(a+mb)⊥a,则实数m=
- 碳酸氢钠在空气中变质的化学方程式