这道题应该先变为陈述句: people are happy with the solution found此题考查的的是;with的复合结构with sth /sb doing, with sb sth done, with sth /sb done;with结构作状语时,不定式、现在分词 、和过去分词的区别: 在with结构中,不定式、现在分词作宾补,表示主动,但是不定式表示将要发生的动作,而现在分词表示正在发生或发生了的动作;过去分词表示被动或完成。
例如: With the boy leading the way,we found he house easily.(小男孩已领过路)
With the boy to lead the way,we will find the house easily tomorrow.(小男孩明天将领路)
He lay on the bed with the bedroom door shut.(寝室被关着)
此题中solution“解决方法”被发现,所以用过去分词,而没有with sb/sth having been done 的结构,
选择A
这道题考查的是“if引导的虚拟语气”
当表示的事情不一定发生时,要用虚拟语气
语法重点是:主句要用过去时。
答案绝对错了!
b
主句中,动词would
be,可见是虚拟语气
从句中要用动词should的形式
可以使if+名词+should+done
也可以使把should提前,然后+名词+done
两者最基本的区别就在done不强调时间先后,而having been done则强调时间先后
having been done首先是表被动,另外它指的是此动作发生在谓语动词的动作之前。如:Having been used for many years, the bike needs repairing.(使用的动作发生在修理之前,所以用到了having been done的形式)
而done只是表示被动和完成,如:Used as a means of traffic in China, the bike is very useful (此句中自行车与使用之间存在被动关系,所以直接使用了done的形式)又如:Told several times, he couldn't understand what I meant.(此句中的他与告诉之间的关系是被动,而且是已经被告诉过了,动作已经完成,所以直接使用done的形式了。)
B