虚拟语气。这里表示的意思是,这些诗歌或者歌曲可能是你曾经学过的第一首。是对过去的虚拟。具体用法详解如下:1.用于对已发生情况作推测,其意为“可能已经”。Theremighthavebeenastrike.可能有过一场罢工。Shemig...
通常用于虚拟语气,表示猜测可能已经发生的,或假设可能已经发生的事情
或许已经发生的事。这个考点,情态动词+havedone已经怎么怎么。对过去的情况的不确定的推测。Hemighhaveknownthenews.
could和might都可用在条件句中,表示假想的情况,表示“本来会、本来可以/能够”。例如:Ifyoutriedyoucould/mightdotheworkbetter.如果你试试的话,准能把那项工作干得更好。Youcouldhavemetherifyo...
用mighthavebeen因其语气较轻而语意效果不甚理想。在此场合,couldhavebeen较mighthavebeen的可能性强。例如Hecould/mighthavegivetheanswer,butherefusedto.他本来能够回答的,但他拒绝这么做。You...
betrue. 这消息可能是真的然後完成式may/mighthavebeen代表过去的事情例如Hemay/mighthavebeenthere.他之前/以前可能在那里mightdo和mayhavedone同等上面意思一个是现在式 一个是过去式...
have\hasbeendoing是完成进行时,所以应该是她一直在对我撒谎这个状态,然后在前面出现了might,mighthave是虚拟语气,它强调与过去事实相反的虚拟(或假设)。如果是被动语态后面的宾格me前会出现by,所以这句话的意思...
都是虚拟语气.但是使用的场景不同.mighthavebeen多用于猜测,比如:HemighthavebeentoBeijing.他大概去过北京.Youmighthavesaidthisbefore.(猜想)你也曾说过这些话.couldhavebeen多用于原本可以(能力上...
这两句都表示虚拟,即假设的情况与现实相悖。区别在于:mighthavebeen强调的更多的是可能性,事情可能会是另外一个样子,但实际不是。couldhavebeen更注重说话人的能力,本来能够做到,但没有做到。
Itmighthavebeenstolen.他可能已经被偷了,使用have是一种完成时的用法,表示已经发生对现在的影响,而might是过去式的用法,加上have是过去完成式的用法,表示过去的过去对现在的影响...