高中英语时态单选题

来源:百度知道 编辑:UC知道 时间:2024/05/08 08:55:29
-----Where have you been
-----I in the heavy traffic, or I would have been here earlier
A stuck B has stuck C have been stuck D got stuck
空格处为什么不选C而选D啊 说一下理由

为了跟后面的虚拟语气构成对比,前一部分说的是过去过去发生的事情(强调的是过去发生,所以有后面的虚拟)
意思是:交通堵塞很厉害(强调过去,不强调完成),要不然我会来的早一些!

要用到过去时
用was / got stuck

D got stuck 直接一些
而选C have been stuck ,书写有错误,应该是have been stucking

是对过去的一件事进行叙述,所以用过去时。

是过去发生的,(符合一般过去式的特点)所以选D