having done & doingthe heavy snow swept across many parts of China,______ many people's family reunion at the 2008 Spring Festival impossible.A.made B.making C.to make D.having made.选什么?B和D的用法有什么不同?在什么情况下可以选?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 22:40:22
having done & doingthe heavy snow swept across many parts of China,______ many people's family reunion at the 2008 Spring Festival impossible.A.made B.making C.to make D.having made.选什么?B和D的用法有什么不同?在什么情况下可以选?

having done & doingthe heavy snow swept across many parts of China,______ many people's family reunion at the 2008 Spring Festival impossible.A.made B.making C.to make D.having made.选什么?B和D的用法有什么不同?在什么情况下可以选?
having done & doing
the heavy snow swept across many parts of China,______ many people's family reunion at the 2008 Spring Festival impossible.
A.made B.making C.to make D.having made.
选什么?
B和D的用法有什么不同?在什么情况下可以选?

having done & doingthe heavy snow swept across many parts of China,______ many people's family reunion at the 2008 Spring Festival impossible.A.made B.making C.to make D.having made.选什么?B和D的用法有什么不同?在什么情况下可以选?
本题答案为B,此题考察的是分词短语做状语的语法.
B.making为分词短语的一般时态,可以表示结果状语.那么这句的理解,就是,大雪席卷了中国的大部分地区,造成很多家庭无法欢度春节.
D.having made 为分词的完成时,表示分词的动作发生在主语之前.
e.g.:Having finished my homework,i watched TV.
写完作业我看电视,having finished 完成作业,发生在 watched 看电视之前.
如果选择D,则表示,很多家无法过春节,发生在大雪之前,不符合句意,故不是正确答案

我也得查查

having made是指已经.....
B.making 是指正在...