Sergii
Hi everyone, I have a grammar question about the agreement of tenses. Is it good English to use the present perfect tense and the past tense in the same sentence? Ex: He has eaten all the cookies that I cooked this morning. Thanks.
11 Thg 09 2023 21:07
Câu trả lời · 5
1
Hey Sergii! This sentence sounds very natural and I think it’s fine but if you replaced has eaten with ate it would improve the smoothness. I hope that makes sense!
12 tháng 9 năm 2023
1
Hey - in my opinion, if you add 'already' (before eaten), this sentence sounds much more natural :)
12 tháng 9 năm 2023
1
‘He has eaten’ tells you that there is a current effect of the past action. ‘He ate’ tells you about a past event. E.g. He ate all the cookies that I cooked this morning. He died immediately because they were laced with poison. (All in the past. We couldn’t say ‘he has eaten’ because he no longer exists.) Use ‘he has eaten’ to convey that there is an effect in the present (there are no more cookies, he is greedy, he is sick etc)
11 tháng 9 năm 2023
1
Yes, and it sounds very natural. If you said "He ate all the cookies that I cooked this morning" that, too, is correct and natural and means almost exactly the same thing. I can't think of any example where one would be right and the other would be wrong. Either way, you made the cookies in the morning and there are none left now. There is a subtle difference. "He has eaten all the cookies" refers to an indefinite time, possibly spread out or extended. It is the language we would prefer if he were eating cookies, one by one, all day. "He ate all the cookies I cooked this morning" is the language we would prefer if he ate all of them at once--perhaps at lunchtime.
11 tháng 9 năm 2023
Hello, Sergii. Your sentence is perfectly conjugated. If you wanted to, you could have also used past simple for both tenses in order to give your phrase a more narrative, completed action meaning.
11 tháng 9 năm 2023
Bạn vẫn không tìm thấy được các câu trả lời cho mình?
Hãy viết xuống các câu hỏi của bạn và để cho người bản xứ giúp bạn!