habrá inventado
Futuro compuesto para el sujeto él/ella/usted del verbo inventar.

inventar

Pero dentro de 30 años, se habrá inventado.
But 30 years from now, it will have been.
? Y acaso se habrá inventado cosa mejor?
Can you think of anything better?
Palabra del día
la chimenea