在否定句中can't和could't都表推测,他们有什么区别吗?

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:01:24
老师说,在否定句中can't和could't都是表推测的,而且是有把握的否定推测。但是,他们在用的时候有什么区别吗?例如:
A:Look,Mr.Hu is on the other side of the street.
B:It______be him.He has gone to Lanzhou.
这里B的空格是该填can't还是could't?

区别在语气的程度上。couldn't 是can`t的过去式和虚拟式。在实际应用中,could`t是can`t的礼貌用法,加上有虚拟的含义,所以语气也没有那么强烈。
在相同的句子中could`t和can`t基本上都是可以互换的。只是can`t否定意味更加强烈。
例:I can't give you anything.比I couldn't give you anything.否定意味更加重一点,拒绝的更坚决。

一、看时态..
can't 是一般现在时... couldn't是一般过去时,也就是can't的过去式
二、正如楼上所讲的表语气的强弱程度...
如委婉的拒绝一般用couldn't 比can't要好得多...

看回题目... 它这里的B说MR.Hu has gone to Lanzhou. 说明Mr.Hu 在兰州而且在他们当时说话的时间是还没有回来的(因为是has gone),所以B表的非常的肯定,空格应填can't
另从时态上看,题目为对话,一般用的是一般现在时(从A的问题也可以看出)
所以应填can't 而不是过去式的couldn't

应填B can't和could't的区别主要在于 ,前者是较肯定的猜测,而后者肯定性没前者强,其次,前者主要是对现在的猜测,后者是对过去的推测,综上所述应填B

用can't,语气比较强,肯定推测

A