Anonymous s: "Mr. " Does the "over 20 years" violate the rule for not using specific time expressions? No.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymouss: "Mr. Simpson has been practicing law in Arizona for over 20 years." Does the "over 20 years" violate the rule for not using specific time expressions?No. By 'time expression', the definition means only a point in time, not a length of time. 'Over 20 years' is the latter. Compare these uses of present perfect and past: