Resposta :
concordância é tão complicado que eu apaguei as respostas erradas mas não retirei os pontos!
não dá pra fazer essa sem abrir a gramática!
a) o verbo haver é auxiliar. nesse caso, a locução verbal deve concordar com o sujeito. haviam se passado 3 anos.
b) não há erro. no caso de sujeito composto após o verbo, a concordância se faz no singular ou no plural.
c) não há erro. expressão de quantidade aproximada - verbo no plural
d) não há erro. idem letra c