表示能力的情态动词练习
一、选择填空。
1._________you write when you were five?
A.Could B. Can C. May D. Might
【解析】:选A。
Can和Could才可表示能力,CD选项不可;can表示现在的能力,could表示过去的能力。此处表示过去的能力,要用could,故选A。
2.Although John is only fifteen, he ________speak six languages.
A.could B. can C. was able to D. will be able to
【解析】:选B。
AC选项表示过去的能力,B选项表示现在的能力,D选项表示将来的能力。此处表示现在的能力,故选B。
3.He _________ speak and told us his name.
A.could B. can C. was able to D. will be able to
【解析】:选C。
AC选项表示过去的能力,B选项表示现在的能力,D选项表示将来的能力。此处表示过去的能力,排除BD;表示过去的能力时,若表示过去已完成某次具体的动作,要用be able to 的过去式,此处表示他应经说出了他自己的名字,说明已经完成讲话的具体动作,要用was able to, 故选C。
4. Daniel ______ drive a car because he had never learnt it.
A. could B. can C. couldn’t D. can’t
【解析】:选C。
can表示现在具备的能力,can’t表示现在不具备的能力,could表示过去具备的能力,couldn’t表示过去不具备的能力。此句意为“丹尼尔不会开车因为他从来没有学过。”句中表示的是过去不会开车,用couldn’t表示过去不具备的能力,故选C。
5. I _______ understand your meaning. Could you explain it?
. A. could B. can C. couldn’t D. can’t
【解析】:选D。
根据后句“你能不能解释解释”可推断前句描述的是现在不明白你的意思,表示现在的能力,而AC表示过去的能力,可排除;can表示具备能力,can’t 表示不具备,根据语意可知要用can’t,故选D。
6. She ______type 100 words per minute. She is an excellent typist(打字员).
. A. could B. can C. couldn’t D. can’t
【解析】:选B。
can表示现在具备的能力,can’t表示现在不具备的能力,could表示过去具备的能力,couldn’t表示过去不具备的能力。由后句的“她是一个优秀的打字员”可推断前句意为“她能够一分钟打100字。”表示现在具备的能力,用can,故选B。
7. My mother said I______ walk when I was still a baby. And I walked fast.
A. could B. can C. couldn’t D. can’t
【解析】:选A。
can表示现在具备的能力,can’t表示现在不具备的能力,could表示过去具备的能力,couldn’t表示过去不具备的能力。此处意为“我母亲说我还是个婴儿的时候就会走路了,而且走的快。”表示过去具备的能力,用could,故选A。
8. Toby is still a child. But he ________understand you when he grows up.
A. could B. couldn’t C. will be able to D. is able to
【解析】:选C。
此处意为“托比还是个孩子。但是他长大后他会理解你的。”此处表示将来的能力用will be able to,could和couldn’t表示过去的能力, is able to表示现在的能力,故选C。
9. I ________ carry this box. It is too heavy.
A. could B. can C. couldn’t D. can’t
【解析】:选D。
can表示现在具备的能力,can’t表示现在不具备的能力,could表示过去具备的能力,couldn’t表示过去不具备的能力。由后句“它太重了。”可推断前句意为“我无法搬这个箱子。”此处描述的是现在无法做到的事,用can’t,故选D。
10. My mother _______ play piano when she was young. She won many prizes.
A. could B. can C. couldn’t D. can’t
【解析】:选A。
can表示现在具备的能力,can’t表示现在不具备的能力,could表示过去具备的能力,couldn’t表示过去不具备的能力。由后句“她获得了很多奖”可推断前句表示我母亲年轻时会弹钢琴;表示过去具备的能力,要用could,故选A。