I wish I __ longer this morning,but I had to get up and come to class.a:could have sleptb:sleptc:might have sleptd:have slept看句子似乎是虚拟语气.A.C中选那个比较好呢:)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 20:52:59

I wish I __ longer this morning,but I had to get up and come to class.a:could have sleptb:sleptc:might have sleptd:have slept看句子似乎是虚拟语气.A.C中选那个比较好呢:)
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
看句子似乎是虚拟语气.A.C中选那个比较好呢:)

I wish I __ longer this morning,but I had to get up and come to class.a:could have sleptb:sleptc:might have sleptd:have slept看句子似乎是虚拟语气.A.C中选那个比较好呢:)
选A.考的是情态动词的完成时用法,一般都是对过去发生的事情的推测.
might have done 表示过去可能做过某事
could have done表示过去能够做某事,或者是过去有能力做某事
I wish 没错是虚拟.所以我们只能在A 和C中选.
很显然选A.翻译起来A合适过C.
用A来翻译:我希望我今天早上能够睡的长点,但是我不得不起来上课.
如果用C来翻译:我希望我今天早上可能睡的长点,但是我不得不起来上课.
你觉得哪个合适?
不是只有A的翻译合适吗?

A,觉得C在虚拟语气中有点牵强

我认为选C
我希望我能够多睡会,~~

第一直觉,选B比较好

A

a虚拟语气,表示对过去行为的一种猜测。
中文意思就是我希望我今天早上能多睡一会

A 我希望今天早上可以多睡一会儿,但是我不得不起床去学校。
BD是过去式,所以被排除,至于could和might,我觉得,应该是might可能性大,而could表示希望,可能性小,所以选A。
有些时间没有碰英语了,也不知道这么解释对不对。

a