例题分析:I wish I ______ longer this morning, but I had to get up and come to class.
A. could have slept B. slept C. might have slept D. have slept
动词wish后面接从句,表达不可能实现或与事实相反的情况时,谓语动词要用虚拟语气,即用过去式(表示现在发生的动作)或过去完成式(表示过去发生的动作)。本题后半句谓语动词have用的是过去时had
to get up and come, 所以前面要用过去完成时表示过去发生的动作。所以, 选项A)could have slept是答案
三)、对将来情况的虚拟(表示将来的主观愿望):
从句动词"would/should/could/might + 动词原形"(时间上较后)(请注意:主句和从句的主语不相同)。用wish表示对将来事情的愿望。例:
1. I wish it would stop raining.(虚拟动词would+动词原形stop)
在表示建议、命令、要求、忠告等动词的后面的宾语从句中的虚拟语气
由于这些动词本身隐含说话者的主观意见,认为某事应该或不应该怎样,这些词语后面的“that”从句应用虚拟语气,且均以“should+动词原形”表示这种语气,但事实上“should”常被省略,故此从句中谓语动词用原形,常用的此类动词有:
表示“要求”的:ask, desire, request, demand, require, beg
表示“提议、劝告、建议”的:move, prpose, suggest, recommend, advise, vote
表示“决定、命令”的:decide, order
表示“主张”的:maintain, urge
表示“同意、坚持”的:consent, insist