成人学士学位英语

单选题You could have done much better yesterday. Why _____?A didn’t youB couldn’t youC hadn’t youD shouldn’t you

题目
单选题
You could have done much better yesterday. Why _____?
A

didn’t you

B

couldn’t you

C

hadn’t you

D

shouldn’t you

参考答案和解析
正确答案: D
解析:
句意:你昨天本来能做得更好,为什么没有做到呢?could have done表示本来能够,但却没有做到。如果用完整的句子是“Why didn’t you do much better yesterday?”省略后为“Why didn’t you?”故为A。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

She said that she_____what he could_____us, but she was too busy then.

A、would do, help.

B、could have done, to help.

C、would have done, helping.

D、could do, helped


参考答案:B

第2题:

_______more attention, the young trees could have grown much better.

A. To give

B. Given

C. Give

D. Having given


正确答案:B

参考译文:倘若给予更多关注,这些小树本来可以长得更好。given表假设,常与虚拟语气连用。

第3题:

I'd better be off now.- ____________________________

A.You must be tired.

B.Couldn't you stay a little longer?

C.I'm sorry to have taken up too much time.

D.Go slowly.


参考答案:B 解答参考:B "你不能再多呆会儿吗?"与题干"我现在必须走了"更符合交际的实际情况。A、C、D从语法上说是正确的,但不符合交际习惯

第4题:

With a little more patience, you () the job better.

A、could do

B、would do

C、could have done

D、must have done


参考答案:C

第5题:

-- Why don't you stay a little longer?

-- _____

A. I wish I could, but it's already late.

B. I don't want to.

C. I couldn't.

D. Thank you very much.


参考答案: A

第6题:

Mary: What are you working on? Susan: I'm doing some embroidery. Mary: ______ Susan: I don't do very much, just for very special occasions.

A.I didn't know you did needlework.

B.I think you have done a good job.

C.Where did you learn to do needlework?

D.Why do you do needlework?


正确答案:A
解析:选项A中,Mary对Susan会刺绣表示意外,这与Susan的对答“我不常做,只是在特殊时候做一做。”语义相连。对于B的应答应该是礼貌地表示谢意,若选C或D,Susan的回答则显得答非所问。

第7题:

Had you worked harder that time, you ______ a better position.

A. could get

B. have got

C. would get

D. would have got


正确答案:D
答案为D。如果你在那时更努力些,你本来能得到更好的职位。从句为省略订的非真实条件句,表示与过去情况相反的假设,用过去完成式,因此主语用would+现在完成式。

第8题:

Never before in China ________ for the farmers.

A.has so much been done

B.have so much been done

C.has been done so much

D.so much have been done


参考答案:A

第9题:

Do you think the football players played very well last night?()

A、They were not nervous at all

B、They were still young

C、They played naturally

D、They couldn’t have done better


答案:D

第10题:

Why do you want to leave your previous job?().

A. I'm hoping to have a better position.

B. I don't want to work at all.

C. You won't understand it.


参考答案:A

更多相关问题