I could have been on time for the meeting,but I ____ in a traffic jam for over half an hour.A have been caught B have cught C was caght但是我不懂为什么 A怎么不可以

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 01:06:00
I could have been on time for the meeting,but I ____ in a traffic jam for over half an hour.A have been caught B have cught C was caght但是我不懂为什么 A怎么不可以

I could have been on time for the meeting,but I ____ in a traffic jam for over half an hour.A have been caught B have cught C was caght但是我不懂为什么 A怎么不可以
I could have been on time for the meeting,but I ____ in a traffic jam for over half an hour.
A have been caught B have cught C was caght
但是我不懂为什么 A怎么不可以

I could have been on time for the meeting,but I ____ in a traffic jam for over half an hour.A have been caught B have cught C was caght但是我不懂为什么 A怎么不可以
C.
隐含虚拟条件句:If I had not been caught in a traffic jam for over half an hour, .
与过去的情况相反的假设.通过but告诉了过去的实际情况.

A
首先是以前的半小时,用完成时,C排除,被困于交通,用被动语态
选A啦,答案错了
catch绝对要用被动了
要么是be caught in a traffic jam,要么是 get caught in a traffic jam
这样的组合
而这个句子里要用been caught

c
前面是虚拟语气,后边是在陈述一个发生在过去的事件,所以用一般过去式

C

选C吧。虽然前半句是虚拟语气,但but之后应该就是对过去事实的一般性陈述了。用一般过去时就好。
高考完半年了,不知道题感还对不对。希望能帮到你吧。

A,could是委婉的语气