Ответ:

Подлежащее — сорок лет. Оно выражено количественно-именным сочетанием.

Грамматическая основа: сорок лет будет.