满分5 > 高中英语试题 >

You must have studied English for many y...

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选项正确。  
复制答案
考点分析:
相关试题推荐

If I ______ you, I would give her a call.

A. am    B. was

C. were    D. should be

 

查看答案

There are many people in the office, some ______ are English teachers.

A. of them    B. from which

C. of who    D. of whom

 

查看答案

Bob was upset when he found that all his roommates had gone to the party _____ him.

A. except    B. without

C. besides    D. beside

 

查看答案

The boy took away the woman’s necklace without ______.

A. being seen    B. seeing him

C. seeing    D. seeing him

 

查看答案

How long does it ______us to travel from New York to Beijing by air.

A. cost    B. take

C. takes    D. spend

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.