Вот, в том-то и дело, что "согласно грамматике, которую я изучал". Мы, носители языка, не можем разобраться во многих вопросах. Англоязычные точно так же. Кто писал эту грамматику? Кто ее преподавал?
Гляньте на пример из литературы.
“Have you seen Mr. Whitford this morning?” – “He passed me”
Утро еще не кончилось, согласно школьной грамматике. Это якобы видно из первого предложения. Почему же ему отвечают в неперфекте?