您现在的位置是:首页 > 学科知识查询 > 高中英语题库

You must have studied English for many years, you?A. didn’t B. haven’tC. needn’t D. mustn’t

编辑:chaxungu时间:2026-04-27 03:21:42分类:高中英语题库

【题目】You must have studied English for many years, ______ you?

A. didn’t B. haven’t

C. needn’t D. mustn’t

在线课程

【答案】B

【解析】

考查反意疑问句。句意:你一定学了很多年英语了,是吗?must have done对已发生的过去情况的推测,若陈述句谓语部分有“must have done”,而且有表示过去的时间状语,反意疑问部分用didn't;若没有表示过去的时间状语,反意疑问部分用haven't或hasn't。故B选项正确。