Learn English – Using “have been” with a date in the past

past-tensepresent-perfectusage

Here is the text that contains the problematic expression:

…The board was a microcosm of the dysfunction: it split into two
factions, one of them was led by Perkins… At 73 years old in 2005,
Perkins may as well have been a time-traveling visitor
from a bygone
age of optimism: he thought that…

My question is about the bold text: Why did the author use "have been"? Why didn't he say something like "Perkinske seemed then like a time-traveling"? Is it correct what the author wrote?

Best Answer

Consider the time references here in these may + VERB constructions:

Who took the cookie from the cookie jar yesterday?
--It may have been a time-traveling visitor.

Who is taking cookies from the cookie jar today?
-- It may be a time-traveling visitor.

Who is going to take a cookie from the cookie jar tomorrow?
-- It may be a time-traveling visitor.

Well, the cookies are gone in any case, so it may as well have been a time-traveling visitor.

With may, which does not have different forms for past and future, the time indication is borne by the other verb in the construction.

The present and future are indicated with the bare unmarked infinitive.

The past is indicated by the present perfect.

This answer focuses on the tense. See SovereignSun's answer for the meaning of may as well.

Related Topic