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.