英语情态动词练习题及答案一、单项选择情态动词1.Franklyspeaking,IamnotsurewhetherIthisintheolddayswiththatkindofequipment,whichlooksquiteoddandridiculous
A.shouldhavedoneB.needhavedoneC.wouldhavedoneD.musthavedone【答案】C【解析】【详解】考查情态动词+havedone
句意:坦率地说,我不确定在过去我是否会用这种设备做这件事,这看起来很奇怪和可笑
shouldhavedone 表示本应该做某事,而实际上没有做某事;B
needhavedone 表示本来需要做某事而没有做;C
wouldhavedone 虚拟语气,表示对过去事情的假设,意思是“本来会做”;D
musthavedone 表示对过去事情的肯定推测,译成“一定做过某事”
由“intheolddays”可知,本句表示对过去事情的假设
故选 C 项
2.Theprincipalinourschoolhasrecentlypassedarulethatstudentswearschooluniformsinourcampus
A.mayB.shouldC.willD.shall【答案】D【解析】【详解】考查情态动词
句意:我们学校的校长最近通过了一项规定,要求学生在校园里穿校服
分析句子可知,“thatstudentswearschooluniformsinourcampus
”是同位语从句对名词“rule"内容解释说明
当表示强制,用于法令、条约、规章中,意为“必须,应该"等时句子用情态动词 shall
故选 Do【点睛】情态动词 shall 的用法:1、在主语是第一、三人称的疑问句中征求对方意见:要不要……
如:Shallwego