to be held / to have been held

The first gladiatorial games are said _________ in Rome in 264 B.C.

A. to be held   B.to have been held

请问这题应该是选A还是B?为什么?


请先 登录 后评论

最佳答案 2017-12-02 13:18

The first gladiatorial games are said _________ in Rome in 264 B.C.

A. to be held   B.to have been held

请注意谓语的时态是现在时are said, 即说话人关心的是现在,人们现在这么说。而are said后面又和不定式搭配。如果不定式动词是静态动词表示状态或者是习惯意义,则不定式用to do的形式。如果不定式表示的是过去的事件(说话时间之前),则不定式必须使用完成体,即to have done的形式。答案选B。给你再举几个不同的例子。

Tom is said to like music. 不定式为静态动词,在说话时这个状态仍然存在。

Tom is said to go work by bike. 不定式表示习惯,这个习惯在说话人仍然存在。

Tom is said to have written 3 books. 不定式表示事件,写了三本书是说话时间之前的事件。

Tom is said to be writing a new book. 不定式表示事件,该事件在说话时还没有结束,用进行体。

这个结构通常不用来表示将来的情况。如果需要表示将来,改用下面句型:

It is said that sb will do sth.

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,6520 浏览
  • Eglshlover 提出于 2017-12-02 12:38

相似问题