Q
Hard 1 Mark
English Tenses
Which sentence correctly uses the present perfect for an incomplete time period?
Explanation
'Today' is an incomplete time period (the day is not yet over), so present perfect is correct: 'I have written three reports today.'
Reference: English Grammar Guide , Page 3
Hint
Incomplete time periods (today, this week, this year) take the present perfect.