专注于英语语法基础入门、初中英语语法、小学英语语法。
表示能力的情态动词练习
分类:教程及练习 作者:本站原创

表示能力的情态动词练习
一、选择填空。
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。

• 查看相关语法: 情态动词
本站原创内容,文章链接:https://www.hellotoabc.com/-291.html
英语语法基础--教程及练习