第1个回答 2012-04-26
用法我个人经验归纳如下,希望可以帮到你:
一
can 用于一般时陈述句或者疑问句:1) 表示能力(能、会、可以),如 I can swim(我会游泳)。 2)表示猜测或可能性(会、可能),如 it can be a hard job for you(这会是一向艰难的工作)3)表许可(可以) you can have dinner here(你可以在这里吃饭)。could 是can 的过去形式,可将以上的例子用于过去时中换成could。
二
另外二者都可用于疑问句中,表示请求或者建议(可以......吗?)如 can we stop here to rest?can you help me?但是用于请求时一般用could, 因为此时could语气更加委婉客气。
三 could 还可用于虚拟语气中, 构成could have done 结构表示因过去可以做的事情没有做而感到遗憾惋惜,或者 couldn't have done 表示过去本不该做的事情而做了感到遗憾懊悔等等。如, I could have seen her off if i had known her leaving。或者 i couldn't have caused the accident if hadn't drunk so much。
希望对您有帮助,祝您学习进步!