had been done & having been done 区别
All the flights____because of the snowstorm,we had to take the train instead.
A.were canceled B.had been canceled C.having canceled D.having been canceled
为什么不是B,不是应该用过去完成时吗?
人气:180 ℃ 时间:2020-03-10 08:25:18
解答
这是独立主格结构,不是谓语动词,所以不能用had been done,只能用现在分词完成时的被动式.如果你用had been done,we 的前面就必须加一个and 或其他的并列连词了.
推荐
猜你喜欢
- 已知2a+c=9b,3a-2c+4b=0,求a:b:c
- 英语翻译
- 算法统宗17卷答案
- 某闹钟的产品说明书上分别写着
- 急需:说明道理的警句,格言,名言!
- 某次测验共有20道选择题,答对一题得5分,答错或不答扣2分,某同学最后得分不低于46分,有人说他答对的题不超过一半,如果不对那他至少答对多少题?【通过计算回答】求过程
- 以至一直角三角形ABC,BC=6cm CA=8cm 角c=90 点P从C出发,以每秒1cm的速度沿CA.AB运动到B
- 秦末第一次大规模的农民起义的时间、地点和领导着分别是什么?