英语选择题。麻烦高手指点下:)

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:24:05
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中选那个比较好呢:)

选A。考的是情态动词的完成时用法,一般都是对过去发生的事情的推测。
might have done 表示过去可能做过某事
could have done表示过去能够做某事,或者是过去有能力做某事
I wish 没错是虚拟。所以我们只能在A 和C中选。
很显然选A。翻译起来A合适过C。
用A来翻译:我希望我今天早上能够睡的长点,但是我不得不起来上课。
如果用C来翻译:我希望我今天早上可能睡的长点,但是我不得不起来上课。
你觉得哪个合适?
不是只有A的翻译合适吗?

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

第一直觉,选B比较好

A

a虚拟语气,表示对过去行为的一种猜测。

中文意思就是我希望我今天早上能多睡一会

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