单选题 If you ______ there last week, you would know what happened.
A. been B. gone C. have been D. had been

【正确答案】 D
【答案解析】[解析] 该题考查虚拟语气。在if引导的非真实条件句中,表示与过去事实相反,用“had +v-ed”表示,故选D。