单选题
👁️ 浏览量:

试题题干

I ( )have been there, but I( ) not find the time.

A

should; would

B

should; could

C

might; could 

D

could; could

参考答案

正确答案:

试题解析

在虚拟语气中的用法  should have done 表示“过去本应该做某事却未做”。 第二空使用could,could not这里表示条件受限制无法做到。句意:我本来应该在这儿的,但是我找不到时间。本题选B。

might (不能用 may) have done 表示“过去本可以做某事却未做”。这与后面的could相冲突(能又不能),故排除C。