wish虚拟语气的选择题:I wish I_ longer this morning,but I had to get up and come to class.I wish I_ longer this morning,but I had to get up and come to class.A.have sleptB.sleptC.might have sleptD.could have slept选了B因为想到说这句话的时候还是在today,就用指现在的用法,用did指将来才用4个情态动词+do的,不晓得这里怎么理解为是指将来的,求指教下

问题描述:

wish虚拟语气的选择题:I wish I_ longer this morning,but I had to get up and come to class.
I wish I_ longer this morning,but I had to get up and come to class.
A.have slept
B.slept
C.might have slept
D.could have slept
选了B
因为想到说这句话的时候还是在today,就用指现在的用法,用did
指将来才用4个情态动词+do的,不晓得这里怎么理解为是指将来的,求指教下

本道题看后面一句,意思大我不得不起床和来上课,从had和come来看had是过去式说明已经过去了。但come是现在时说明他已在学校。从本句意思看说的是他想是早上能睡的晚些.但是已过去说明已完成了的可以的出答案c和d但从单词wish来看是虚拟语气也说明是不可能发生的拉所以从句也要一致的语气且could也是虚拟语气所以选d

wish后面所跟的宾语从句中的虚拟语气表示某种不能实现的愿望。
其主要形式有三种:
1. 表示对现在情况的虚拟: wish + 主语 + 动词过去式或 were(从原句来看虽然说这句话时当天,但他并不是表示对现在情况的虚拟,很明显早晨已经过去了,所以不能用过去式)
2. 表示对过去情况的虚拟: wish + 主语 + had + 过去分词
在表示对过去情况的虚拟时,有时也可以用下列形式:
wish + 主语 + would(could)+ have + 过去分词
例如: I wish I could have seen her last night.
要是我昨天晚上能够见到她那该多好。
3. 表示对将来情况的虚拟: wish + 主语 + would + 动词原形。

上午的那个看起来不太清楚,你看这个资料就很明显了,希望对你有所帮助.
由wish引起的表示愿望的虚拟语气:
 A.用wish表示对现在的愿望时,它所引起的宾语从句中谓语动词形式为:过去式(be动词用were). 
B.用wish表示对将来的愿望时,它所引起的宾语从句中谓语动词形式为:would,could,might+ 动词原形. 
C.wish用于对过去的事实表示一种不可能实现的愿望时,宾语从句中的谓语动词形式为:had+动词过去分词或could,would + have +动词过去分词. (这里不用might)
The picture exhibition bored me to death; I wish I had not gone to it. 
---“I let Joe borrow our radio for the afternoon.” 
---“That’s all right,but I wish he would buy one of his own.” 
I wish that he weren’t so lazy. 
“I_ longer this morning”是wish后的宾语从句,然后从句子“but I had to get up and come to class.”我们可以看出,这件事虽然是在今天,但是已经是过去的事情了(后面用的是过去时).所以本题就属于wish用法的第二种情况,所以这个题选D.
翻译过来就是:今天早上我本来想睡久一点的,但是我要上学不得不起床了.

这道题有问题,这句是对过去情况的虚拟,从句应该是had slept,用过去完成时。对过去情况虚拟:主句:would (could.....)have done 从句:过去完成时。这句话I wish是主句,后面应该是从句。