Because grammar writers claim that Present Perfect doesn't stay with past time adverbials: Ex: *He has seen her yesterday. they in their books hide away the past time adverbials that can stay with Present Perfect, such as in the past four years, over the past five weeks , etc. I call them the...