having been done还是done

From the dates ____ on the plates, we decided that they were made in Song Dy
a、having been marked
b、marked

本题我选的是A,语法题做多了,考虑到mark先于decide,这样理解可以吗?B是普通陈述一般态?看张满胜书中说”having been done“不作定语,只做状语。请老师解答一下两者的区别。

请先 登录 后评论

最佳答案 2020-12-05 19:45

这是定语的位置,原则上现在分词完成体不能作定语。虽然偶尔可以见到文章中有类似用法,但《剑桥英语语法》在讲述分词用法时,给现在分词完成体作定语的例句前打了问号,意思是这种句子的可接受性是值得怀疑的。所以,作为英语学习者,你就不应该用现在分词完成体作定语。本题选A 会被判错,所以定语位置要表示一个被动/完成的动作,要用过去分词,不能用现在分词的完成被动式。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 3 收藏,2166 浏览
  • Herman 提出于 2020-12-05 16:29