Gabarito disponível
Resolução comentada
Concordância verbal conforme a norma padrão.
Em 'Fazia dez anos que ele não vinha', o verbo fazer indica tempo decorrido. Ele é impessoal e fica na 3ª pessoa do singular, então 'Fazia' está correto.
Análise das alternativas
A) 'Haver' no sentido de existir é impessoal, e o verbo auxiliar o acompanha. O correto é 'Deve haver'. B) O sujeito é 'recursos', então o correto é 'faltavam-lhe recursos'. C) Na voz passiva sintética o verbo concorda com o sujeito: 'Não se admitirão exceções'. D) O sujeito é 'duas ou três oportunidades', então o correto é 'Bastam-lhe'.
Referência: Concordância verbal: verbos impessoais (fazer indicando tempo) e voz passiva sintética.
Resolução comentada do VaiConcursos.