As duas expressões referidas pelo consulente estão corretas. Para isso vejamos o que Maria Helena de Moura Neves, no Guia de Uso do Português (São Paulo, Editora Unesp, 2003), estabelece sobre as regras em relação a fazer quando indica tempo: «Fazer é verbo impessoal, isto é, não tem sujeito, e, portanto, fica no singular, na terceira pessoa, quando indica:
— tempo decorrido, ou seja, tempo passado a partir de um determinado momento (sinônimo de haver). — FAZ trinta anos que deixei minha pequena cidade do interior. [...]»