一、could的用法归纳
1. 表示能力、可能性或允许
– 表示能力:表示某人能够做某事,通常用于一般现在时。
例:He could play the piano when he was a child.(他小时候就会弹钢琴。)
– 表示可能性:表示某事可能发生,通常用于一般现在时。
例:It could rain tomorrow.(明天可能会下雨。)
– 表示允许:表示允许某人做某事,通常用于一般现在时。
例:You could use my computer if you need it.(如果你需要,你可以用我的电脑。)
2. 表示请求、建议或邀请
– 表示请求:表示礼貌地请求某人做某事,通常用于一般现在时。
例:Could you please pass me the salt?(请你把盐递给我,好吗?)
– 表示建议:表示礼貌地提出建议,通常用于一般现在时。
例:Could we go for a walk after dinner?(晚饭后我们散步如何?)
– 表示邀请:表示礼貌地邀请某人做某事,通常用于一般现在时。
例:Could you come to my party this weekend?(这个周末你能来参的派对吗?)
3. 表示过去的能力或可能性
– 表示过去的能力:表示过去某人能够做某事,通常用于过去时。
例:She could speak English fluently when she was young.(她小时候就能流利地说英语。)
– 表示过去的可能性:表示过去某事可能发生,通常用于过去时。
例:It could have rained last night.(昨晚可能下雨了。)
4. 表示虚拟语气
– 表示与现在事实相反的假设:if条件句中,主句用could,从句用过去式。
例:If I were you, I could never do that.(如果我是你,我绝不会做那件事。)
– 表示与过去事实相反的假设:if条件句中,主句用could have done,从句用过去完成时。
例:If he had known the news, he could have done something about it.(如果他知道了这个消息,他本可以采取一些措施。)
二、练习题
1. 选择正确的词填空:
– ( ) He ___________ speak English fluently.
A. could B. can C. could have
– ( ) It ___________ rain tomorrow.
A. could B. can C. could have
– ( ) You ___________ use my computer if you need it.
A. could B. can C. could have
2. 完成下列句子:
– If I ___________ you, I ___________ do that.
– She ___________ speak English fluently when she was young.
– It ___________ rain last night.
3. 将下列句子改为虚拟语气:
– He can play the piano.
– It may rain tomorrow.
– You can use my computer if you need it.
答案:
1. A; A; A
2.
– If I were you, I could never do that.
– She could speak English fluently when she was young.
– It could have rained last night.
3.
– If he could play the piano, he would be a great musician.
– If it could rain tomorrow, we would stay at home.
– If you could use my computer, you would be able to finish your work.