Grammars usually say that the present perfect tenses cannot be used together with expressions pf finished time - we can say I have seen him or I saw him yesterday , but not I have seen him yesterday . In fact, such structure are unusual but not impossible (though learners should avoid them)....