A 形式
to have+过去分词:
to have worked
to have spoken
B 与助动词连用
1与 was/were连用表示未完成的计划或安排
The house was to have been ready today.
这座房子本应该今天竣工。(但现在还没有)
2与 should, would, might和 could一起构成条件完成时
If I had seen her I should have invited her.
我当时要是看到她的话我本会邀请她的。
3与should或ought连用表示没有履行的义务,或用于否定式表示错误的或愚蠢的行为
He should have helped her.
他本应该帮助她。(但他没有这样做)
I shouldnt/oughtnt to have lied to him.
我本不应该对他说谎话。(但我说了)
4与 should/would like连用表示未实现的愿望
He would like to have seen it.
他本想看看它。(但没能看到)
这句也可写成:
He would have liked to see it.
即可以把句子中两个动词的任一个变成不定式的完成式,而不改变句子的意思。
5 与could连用,表示过去没有利用的能力或过去的可能性:
【牛津实用英语语法:255 不定式的完成式】相关文章:
★ 牛津实用英语语法 48 all/both/each+of和其他可以替代的结构
★ 牛津实用英语语法:129 may和can用来表示现在或将来的许可
最新
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29