research findings show wo spend about two hours dreaming every night,no matter what we___during the day.是选may have done还是would have done?如果有might have done,还有should have done 和would have done 有什么区别?

问题描述:

research findings show wo spend about two hours dreaming every night,no matter what we___during the day.
是选may have done还是would have done?如果有might have done,
还有should have done 和would have done 有什么区别?

选would have done
不能选might have done
should have done 是应该做而没有做
would+have+done虚拟语气,表示对过去事情的假设,意思是“本来会做”.