Having been done ,done,having done

Having been done ,done,having done
____many times,he still couldn't understand it.
A、Having been told B、Told
为什么答案是A,现在分词完成时的被动,B也可以表示完成和被动啊。
同样,还有一道题:The building____last year is a restaurant.
A、having been built B、built
这道题为什么选B呢?
英语人气:715 ℃时间:2019-10-10 14:39:39
优质解答
Having been done 是现在分词的完成时的被动语态,用的时候常常会出现一个段时间状语.如:
Having been built for two years,the building will be used as a hospital
,done是过去分词,表示被动和完成,如
completed last month,the building will be used as a hospital
having done 是现在分词的完成时的主动形式,用的时候常常会出现一个段时间状语.如
Having worked for a long time ,the workers are all very tired.____many times,he still couldn't understand it.A、Having been told B、Told为什么答案是A,现在分词完成时的被动,B也可以表示完成和被动啊。同样,还有一道题:The building____last year is a restaurant.A、having been builtB、built这道题为什么选B呢?____many times,he still couldn't understand it.句中的many times 是一个段时间状语,只能用Ahaving been told The building____last year is a restaurant句中last year 不是一个段时间状语,而是一个过去的时刻的状语,只表是过去,所以用Bbuilt请再比较一下我前面给的例句,与你的上面两个例句并不矛盾!
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版