[文法] may had been?

楼主: zzss2003 (brotherD)   2018-01-11 14:50:12
小弟我突然想到,如果我想要表达:在A发生之前,B很可能已经发生了,那我要怎么用英文
表达?
B may had occured before A occured.
在一个句子中,过去完成式表示先发生,过去简单式表示后发生。但may后面不是要+原型
动词吗?如果改成这样子
B may have occured before A occured
那语意会跟上一句一样吗?
作者: IcecreamHsu (冰淇淋)   2018-01-11 16:32:00
第一句是错的; may要改成might
作者: sunny1991225 (桑妮)   2018-01-11 17:53:00
第一句是完全错误的表达方式跟may或might无关而是助动词后方只接原型基本上模态型的助动词后方加上have pp就是在讲过去的事情了may跟might用于这种表达形式上都可以是对的 但意思会有差距(而且跟不同地区的偏好也有关,英国跟美国在该使用may have还是might have上就有习惯差异我是建议自己去找PEU这样的书打开来check一下模态词的过去型态的语意习惯因为这部分是英文文法中最不统一的一个部分像是你问的might/may have就会因为context的差异而有不同的语意有时候是在说关于过去的推测(有可能如何如何但你不确定),有时候却是在表达某种反事实(如果某件没发生的事发生了则如何如何)

Links booklink

Contact Us: admin [ a t ] ucptt.com