¿Por qué no puedes usar have en gramática inglesa?

La respuesta es la siguiente:

Cuando la conjunción subordinante o preposición desde significa "desde", la oración principal suele utilizar el presente perfecto (o el presente perfecto continuo), es decir, el verbo auxiliar have /has + participio pasado, y la cláusula since usa el modo pasado simple. Por ejemplo:

No la he visto desde que rompimos.

Vivimos aquí desde el año 2000. Hemos estado viviendo aquí desde el año 2000.

Pero en el patrón de oración de "Es/tiene+un período de tiempo sustantivo+cláusula desde", la cláusula principal puede usar el presente simple o el presente perfecto. Por ejemplo:

Han pasado dos años desde su muerte. Lleva cinco años muerto.