IMO ans is C as when something is said in past perfect, what follows is past or present.
similarily when something is said in present perfect, what follows is present or future.

so after have been it is has following.....no issues.