could在本例中的功能

A1: Who parked the car there last night?

B1: It could have been Tom.

上面第一组对话没问题。很好理解。


A2: Who parked the car there last night?

B2: It could be Tom. 

上面第二组对话B2的回答到底是什么意思?


请先 登录 后评论

最佳答案 2019-12-10 21:32

既然你对B1无疑问,我只回答B2.

A2: Who parked the car there last night?

B2: It could be Tom. 

B2的回答实际是省略了that/who从句的it 分裂句(强调句型)。等于:

It could be Tom who/that parked the car there last night.

当我们用It was Tom...时,我们强调的是一个事实(说话人自认为自己了解事实真相)。当我们并不了解事实真相,而是表示理论上存在某种可能性时,我们就可以用表示can的过去式could表示过去存在的理论上的可能性。注意could的这种用法不属于推测。


顺便说一下,B1中的could have been则是could表示推测,对过去的推测要用could have done形式。


请先 登录 后评论

其它 1 个回答

zbr1016.
我觉得这两个句子是一个意思,下边是一种不规范形式。
请先 登录 后评论
  • 3 关注
  • 2 收藏,2165 浏览
  • mikee 提出于 2019-11-07 14:08

相似问题