I____a traffic jam for over an hour,otherwise I wouldn't have kept you waiting for such a long time.(catch)(被困在)
问题描述:
I____a traffic jam for over an hour,otherwise I wouldn't have kept you waiting for such a long time.(catch)(被困在)
答案是was caught in
前面这句话是事实,后面这句话是虚拟..很明显出题人是考察事实与虚拟的区别.
不过,过去完成时是指事情发生在过去的过去,
我能不能理解为,先是“我被困”然后“使你等了很久”..于是“被困”就算是事实,也是在过去的过去,用过去完成时.但是答案给的是一般过去时,不可以用过去完成时.
请问我对过去完成时“过去的过去”理解上出了什么问题?(唔.好像我用的非英语思维方式阿..)
最好能再举几个例子!
答
其实从后面的虚拟语气来看就知道这里是和过去的虚拟,所以被困就是过去的动作,不能是过去的过去的.
其次是你的理解,难道能说你在3点被困,那么我从3点以后开始等你吗 很显然不合乎事实.
以上是我假设的时间来讲解.