Choose the correct option. I --- him for five years.

Answer: 
have been knowing
Choose the correct option. I --- him for five years.