More than twenty days ___ passed since I came here .空格中应填have 还是has貌似关于整体的时间谓语是单数 可答案是have 是我记错了吗请附上各自的理论依据

问题描述:

More than twenty days ___ passed since I came here .空格中应填have 还是has
貌似关于整体的时间谓语是单数 可答案是have 是我记错了吗
请附上各自的理论依据

后者。

是have

应该填have.
我觉得对于这方面的问题应该看所给的时间是表示一个时间段(整体),还是具体的时间复数.
比如这里More than twenty days 强调的是已经过去20多天(数目),而不是一个整体!

has