我做过这样的原题:He_you more help even though he was very busy.A,might have givenB.might giveC.may have givenD.may give
正确答案是A。may/might have done 都可以表示对过去的事情进行肯定的推测,这里表达的是与过去事实相反的虚拟语气,只能用might+ have done. 这句话意思是“即使他很忙,他也本可以帮助你的”(而事实上他没帮你。) 又如:You may have noticed something while you were doing this task. He may /mi...