一道虚拟语气的英语选择

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:04:59
If Janet ________ half an hour earlier, she ________ to see Kevin before he left. He was eager to say good-bye to her.
A. has arrived; would be able B. would leave; was able
C. have started; would have been able D. had come; would have been able
原因?

d

此句是表示于过去事实相反的假设,是典型的条件从句+主句子...
要用过去完成时 should/would/could/might have+ 过去分词

D
与过去事实相反,用过去完成时

D.

如果她提前半个小时就来了(过去时),那么她就能在kevin走之前见到他了。

虚拟就是这样,假设用过去时(因为是应该“过去”发生,但是没有发生),然后假设的结果 (那么她就...)用 would have.

d