【Havingbeendone,done,havingdon-查字典问答网
分类选择

来自黄惟一的问题

  【Havingbeendone,done,havingdone____manytimes,hestillcouldn'tunderstandit.A、HavingbeentoldB、Told为什么答案是A,现在分词完成时的被动,B也可以表示完成和被动啊。同样,还有一道题:Thebuilding____last】

  Havingbeendone,done,havingdone

  ____manytimes,hestillcouldn'tunderstandit.

  A、HavingbeentoldB、Told

  为什么答案是A,现在分词完成时的被动,B也可以表示完成和被动啊。

  同样,还有一道题:Thebuilding____lastyearisarestaurant.

  A、havingbeenbuiltB、built

  这道题为什么选B呢?

3回答
2020-06-04 14:58
我要回答
请先登录
耿宝

  Havingbeendone是现在分词的完成时的被动语态,用的时候常常会出现一个段时间状语.如:

  Havingbeenbuiltfortwoyears,thebuildingwillbeusedasahospital

  ,done是过去分词,表示被动和完成,如

  completedlastmonth,thebuildingwillbeusedasahospital

  havingdone是现在分词的完成时的主动形式,用的时候常常会出现一个段时间状语.如

  Havingworkedforalongtime,theworkersareallverytired.

2020-06-04 15:01:53
黄惟一

  ____manytimes,hestillcouldn'tunderstandit.A、HavingbeentoldB、Told为什么答案是A,现在分词完成时的被动,B也可以表示完成和被动啊。同样,还有一道题:Thebuilding____lastyearisarestaurant.A、havingbeenbuiltB、built这道题为什么选B呢?

2020-06-04 15:05:56
耿宝

  ____manytimes,hestillcouldn'tunderstandit.句中的manytimes是一个段时间状语,只能用AhavingbeentoldThebuilding____lastyearisarestaurant句中lastyear不是一个段时间状语,而是一个过去的时刻的状语,只表是过去,所以用Bbuilt请再比较一下我前面给的例句,与你的上面两个例句并不矛盾!

2020-06-04 15:06:31

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •