I wish I ____ longer this morning, but I had to get up and come to class.
(A) could have slept (C) might have slept
(B) slept (D) have slept
答案选D
由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。
翻译过来就是:今天早上我本来想睡久一点的,但是我要上学不得不起床了。
第1题:
A.ask
B.made
C.let
D.had
第2题:
I _______ you a happy birthday.
A. hope
B. want
C. expect
D. wish
第3题:
2.I _________to visit Guilin and I_________ you to go with me.
A. wish ; hope
B. hope; wish
C. hope; wish for
D. wish; hope that
第4题:
下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空. main() { int i,sum= 0; for(i=1;i<=50;i++) if(__) sum+=i; printf("%d",sum); }
A.(int)(i/7)==i/7
B.(int)i/7==i/7
C.i%7= 0
D.i%7==0
第5题:
—Why didn't you go to the cinema yesterday?
—I______, but my daughter returned from America the moment I was leaving.
A. did
B. would
C. was going to
D. had
16.答案为C “你昨晚为什么不去电影院?”“我本打算去,但是我正要离开时我女儿从美国回来了。”该句用过去将来时表示过去打算做某事。
第6题:
下面程序的输出结果为【 】。
include<iostream.h>
main()
{
char a[]="morning",t;
int i,j=0;
for(i=1;i<7;i++)
if(a[j]<a[i])
j=i;
t=a[j];
a[j]=a[7];
a[7]=a[j];
cout<<a;
}
第7题:
下面程序的运行结果是 #include<stdio.h> main() { char a[]="morning",t; int i,j=0; for(i=1;i<7;i++) if(a[j]<a[i])j=i; t=a[j]; a[j]=a[7]; a[7]=a[j]; puts[a];}
A.mrgninr
B.mo
C.moring
D.morning
第8题:
I _____my breakfast at 8, but_____ I lunch yet. .
A. had, haven't had
B. had, didn't have
C. have had, didn't have
第9题:
下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空. main() { int i,sum= 0; for(i=1;i<=50;i++) if(__) sum+=i; printf("%d",sum); }
A.(int)(i/7)==i/7
B.(int)i/7==i/7
C.i%7= 0
D.i%7==0
第10题:
滚筒直径的选择,当机械接头时,选()。
A.D/i≥100
B.D/i=100
C.D/i<125
D.D/i≤125