What is the present perfect form of the verb to be.

He _____ a businessman for many years.

A.
will have been

B.
had been

C.
is

D.
has been