过去发生的事为什么用现在完成时

This head must have been found in classical times and carefully preserved.

她的脑袋一定是在古希腊罗马时代被人发现,并且受到精心保护。

这句话不是过去被发现吗,怎么是现在完成时?

and carefully preserved 为什么没有 be 动词表被动?

请先 登录 后评论

最佳答案 2018-07-23 22:30

这不是现在完成时,而是情态动词must后接不定式的完成体,表示对过去发生的事件作十分肯定的推测。看来网友对限定动词和非限定动词的概念不够清晰。

现在完成时的“现在”,指助动词have采用现在式 have/has 的形式,后接过去分词。

动词的现在式是限定形式,而限定形式只能用于谓语的第一动词位置,例如:He has left. They have left. 而情态动词后接的是不带to的不定式。不定式是非限定形式。因此,must have done中的have done是不定式的完成体,并不是现在完成时。当must用来表示对过去的事情做推测时,其后的不定式要用完成体have done形式。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

1. This head was found in classical times and carefully preserved.

本句陈述过去发生的动作 was found。

2. This head must have been found in classical times and carefully preserved.

本句表示说话者对过去所发生动作的十分肯定推测。

(must have done:对过去情况的十分肯定推测)

3. preserved 承前省略了 must have been。


请先 登录 后评论
  • 0 关注
  • 1 收藏,3931 浏览
  • ql857068296 提出于 2018-07-23 17:29

相似问题