有个虚拟语气的句子有点疑问

问题描述:

有个虚拟语气的句子有点疑问
In the silence,you could have heard a pin drop.
这句话我认为可以把它理解为,要是现在有跟针掉在地上,你就可以听得到..那不是应该是违背现在的虚拟吗,为什么要用could have heard呢?

大概是有上下文吧.作者站在现在的角度上回过头去描写过去的某一个情景,用了could have done