featival and celebrations of all kinds have been held everywhere since ancient time 这个句子不懂

问题描述:

featival and celebrations of all kinds have been held everywhere since ancient time 这个句子不懂
不是应该用 have been holding 为什么用have been held

从远古时期开始,各种各样的节日和庆祝活动就被举行(人们就已经举行各式各样的~).
have been held 是现在完成时,里面带着一个被动语态,活动是被举行的.
而have been doing是主动形式的,现在完成进行时.