·东方海门|英语学习中心 - 致力做中国最专业的新概念英语网 ·站长论坛 东方海门翻译 英语音标 高级搜索 全球互联 添加收藏 设为首页
  • 今日天气:
  • 搜索:
  • 主页 > 语法词汇 > 英语语法 > 正文
  • “情态动词 + have + 过去分词”的用法(二)

    作者:ihome 时间: 2010-08-15 22:33 来源:未知 点击:

     “情态动词 + have + 过去分词”的用法

    五、must + have+过去分词

    表示对已经发生事情的肯定推测,意为一定已经准是已经。这一结构一般只用于肯定句,其否定形式用can’t have done。如:

    (1) Where is my wallet? I must have lost it. 我的钱包呢?我准是把它丢了。

    (2) Her father thought she must have met a fairy. 她爸爸认为她一定是碰到仙人了。

    (3) If he had really been there, I must have seen him. 如果他当时确实在那里,我一定会看见他。

    (4) Her watch must have stopped. I will go and call her. 她的表准是停了。我去叫她。

    六、needhave+过去分词

    一般用于否定句,表示过去做了不必做或不需要做的事情或过去做某事纯属多余,含有根本不必;本来不必之意,也可用于疑问句。如:

    (1) You needn’t have taken a taxi, for it wasn’t such a long way. 你本不必打车,因为路程不远。

    (2) She needn’t have gone to the airport yesterday. 昨天她本不必去机场。

    (3) You needn’t have told them that. 你没有必要告诉他们那件事情。

    (4) Need they have done it last week? 他们上周做这事有必要吗?   

    七、should+ have+过去分词

    表示该做某事而实际上未做,含有责备意味,意为本该,其否定式则表示做了不该做的事,意为本不该。如

    (1) Jenny should have kept her word. I wonder why she changed her mind. 詹妮本该遵守诺言我不知道她为什么改变了主意。

    (2) We shouldn’t have waited for her because she never came. 我们不该等她因为她根本不会来。

    (3) You’re right. I should have thought of that. 你说得对。我应当想到那点(但没想到)

    八、ought to+ have过去分词

    “ought tohave过去分词表示过去该做某事而没有做含有责备的意思语气较should意为本来应该其否定式“ought not to +不定式的完成式表示本不该……(而做了)”。如:

    (1)You ought to have done the experiment more carefully. 你本该更加细心地做这个实验。

    (2) Mary ought not to have left home without telling her mother. 玛丽不该不告诉她妈妈一声就离开家。

    九、wouldhave+过去分词

    “wouldhave+过去分词表示过去本来要做某事却因某种原因未做,通常用来说明某种情况,但不像用shouldought to那样含有责备之意。如:

    (1) I would have written to you earlier but I have been ill. 我本来要早点给你写信,但我生病了。

    (2) If I had seen the advertisement I would have applied for the job. 我要是看见那个广告,我就申请那份工作了。

     

    上一篇:it 作形式主语的三种句型 下一篇:“情态动词 + have + 过去分词”的用法(一)
    [进入论坛讨论]
  • 相关内容