【第二次才对】would have done是对过去的虚拟,因为讲的是祖父母在祖父母那个年代觉得神奇的家电,并不是祖父母在现在觉得神奇的家电。would do是现在或将来虚拟,不符合语义,排除D,另although改变了even if语义,也不好
demanding,费力的。整句的意思是:对于很多人来说,家务活仍然很费力,即使他们可以负担得起他们祖先看起来很神奇的工具。注意,their grandparents是定语从句,要加强没有that引导定语从句的语感,因为没有“,”,所以不去考虑主从句关系。
would have done是对过去的虚拟,讲的是祖父母在祖父母那个年代觉得神奇的家电,而不是在这个年代觉得神奇的家电,所以用过去虚拟
时态错误;would have done是对过去的虚拟,因为讲的是祖父母在祖父母那个年代觉得神奇的家电,并不是祖父母在现在觉得神奇的家电。would do是现在或将来虚拟
原文even if后缺少主语,所以A排除; B D改变原意,排除;比较CE,语法都没有错误,C是主动语态that从句省略that,E是被动语态which从句,主动比被动好,而且C的can比E的are able to好,因此选C
1. appliances 后面省略that,表明定语从句先行词作宾语可以省略; 2. 虚拟语气的时态问题:从逻辑上看,这些appliances是在grandparents时期不存在的,因此是对过去的假设,用would have done; 3. they不能省略,省略后从句主语成household labor,不合逻辑。
对过去的虚拟,省略that
even if正确,它的意思为“即使,纵使”,表示退一步设想,引导一个条件状语从句,含有不肯定的意味,并与后面的would have对应,表猜测;
原来意思是。。。即使现在能负担得起祖父母曾经会觉得很神奇的家电,家务活仍然很费力。even if和although意思不同,最好不要改原句。还要注意对过去虚拟的时态would have done。不理解为什么题目要省略appliance后面的that。。。
我学会了: 1.even if/if/despite 省略主语时,要和主句主语对应,否则错误; 2.despite可以加being 等动名词; 3.虚拟语气,对过去的虚拟要用would+have+done; 4.that在定语从句中做宾语时that可以省略,find sth adj,find +宾语+宾补。 5.although/even if、can/be able to
还要考虑虚拟时态,是对过去的事情虚拟,因为他们的祖辈人物都是过去了。如果他们的祖辈在那个时候看到这些东西的态度,所以是在过去试点上的虚拟。
在that引导定语从句时,如果在定语从句中做宾语,可以省略。如这里的 they can afford household appliances (that) their grandparents would have found miraculous.就是在定从中做宾语,-----------------------> they can afford household appliances . their grandparents would have found (that)miraculous.
They 一定要指明 不然造成歧义逻辑主语可能为many people 或household labor, would have done 可表示对过去的推测
把网站装进口袋
随时随地练习