Icouldhavebeenontimeforthemeeting,butI____inatrafficjamforoverhalfanhour.
A.havecaughtB.havebeencaughtC.wascaughtD.caught这题的正确答案是C.这里为什么要用过去式不是用完成时?"for+一段时间"不是完成时的标志吗?