Which sentence contains an error mixing present perfect and simple past?
Explanation
'Yesterday' is a specific completed time — it must use simple past: 'I saw him yesterday', not 'I have seen him yesterday'.
Reference: English Grammar Guide
, Page 3
Hint
Specific time expressions (yesterday, last year, in 2010) require simple past, not present perfect.