情态动词完成时的问题
它既可以表示虚拟,又可以表示推测。怎么区别?
“情态动词+完成式”的用法归纳 st+havedone:用于肯定句,表示推测,意为“一定(已经)……”。 n+havedone:用于否定句或疑问句,表示推测,意为“可能(已经)……”。 uld+havedone:可用于肯定句、否定句或疑问句,表示推测、责备或遗憾等,意为“可能……”、“本来可以……”、“本来应该……”等。
ould[oughtto]+havedone:可用于肯定句、否定句或疑问句,表示责备或遗憾等,意为“本来应该……”。 ed+havedone:用于否定句或疑问句,用于否定时意为“本来不必”,用于疑问句时意为“有必要……吗”。 y+havedone:用于肯定句或否定句,表示推测,意为“可能(已经)……”。
7。 might + have done:用于肯定句或否定句,表示推测,意为“可能(已经)……(此时 might 可换为 may);另外还可以表示过来可能发生的事结果未发生,意为“本来会……”(此时 might 不能换为 may)。 用法举例: He can’t have left so soon。
他不可能走得这么早。 I should have thought of it。 我本应想到这一点的。 You needn’t have mentioned it。 你没有必要提及此事的。 You must have mistaken my intention。
你一定是误会了我的意图。 I might have come to a wrong conclusion。 我或许得出了错误的结论。 You could have helped me—why did you just sit and watch? 你本可帮助我的,为什么只坐在一旁瞧着? 。
答:“花呗”横空出世后,被人们喻为“虚拟信用卡”,可在淘宝、天猫上购物,最长可享41天的免息期。不过,近期有人对虚拟信用卡的称呼提出了质疑,觉得如此称呼有失严谨,那...详情>>
答:个评分来自于“EWG”的成分安全评价标准,美丽修行上的成分安全分以1-10表示,数字越小代表成分越安全。10分代表的是最高安全分,意味着该产品的成分非常安全,对...详情>>