Mehrdad
Can I say: I have coughed 10 times this hour? If we have repeated occurrences we can use the present perfect with the present time.Right?
Aug 5, 2019 6:08 PM
Answers · 6
Present Perfect isn't necessarily about a repeated action, MehrdadIR. It's about something being 'unfinished' (in this case the period of time). "I've only seen him once today." (Today is unfinished - action is not repeated). I've been coughing a lot this morning. (Continuous action, 'this morning' is unfinished). I've coughed a lot in the past hour. (Repeated action, 'the past hour' is unfinished) My explanation is an over-simplification of the use of Present Perfect - it's better to study it in small bits.
August 5, 2019
Mehrdad, you are completely correct in your OP — we can use the present perfect for single or multiple occurrences within the present timeframe. The word “this” is a clue that it’s part of the present timeframe, so we have phrases such as “this hour”, “this day” (i.e. “today”), “this year”, etc. Note that in colloquial American English, there is a tendency to just use the simple past in such a context, even though the present perfect is technically correct.
April 27, 2021
I can say he has broken his leg second time this year. This year is also a specific time.
August 5, 2019
Hello! In this case, because you mention "this hour", which is a specific time frame, then you would have to use the past tense: I coughed 10 times this hour.
August 5, 2019
Still haven’t found your answers?
Write down your questions and let the native speakers help you!
Mehrdad
Language Skills
English, French, German, Italian, Japanese, Latin, Persian (Farsi), Russian, Spanish
Learning Language
English, French, German, Italian, Japanese, Latin, Russian, Spanish