A forma correta de escrita é foi há 2 anos de acordo com a Língua Portuguesa.

Ou seja, é escrito com a forma verbal .

Foi há 2 anos expressa tempo decorrido, ou seja, que se realizou, ocorreu ou aconteceu faz 2 anos – quando assim acontece a construção é sempre feita com o verbo haver (há, neste caso).

Não posso crer que foi há 2 anos.
Já foi há 2 anos?
A última vez que estive em um trem russo foi há 2 anos.

O mesmo se aplica quando fazemos referência a outros períodos (unidades) de tempo.

A última vez que o vi foi há 10 meses.
Sua última refeição foi há 5 horas
Foi há uma década que o Feyenoord conquistou pela segunda vez a Taça UEFA.

A construção foi a 2 anos não está correta na Língua Portuguesa.