名师点睛8

(整期优先)网络出版时间:2017-08-18
/ 1
根据老师书中的阐述,我认为could/mighthavedone有两种用法:①表示对过去的推测;②表示对过去的虚拟.表推测can/could/may/mighthavedone都可以,但表虚拟can/mayhavedone则不可以.鉴于此,此题不可能是表推测,不然C、D都可以选,所以我判断这里只能是虚拟用法.