Learn English – Past simple with today

past-tensepresent-perfectpresent-tenseword-choice

For example, I want to say that I found a ball today. But "today" means action in present, am I right?

I've already searched the Internet and it seems the right way is this:

I found a ball today

But it seems wrong when I say "today" and "found" (I'm not using words like "earlier"). Maybe it's right to say:

I have found a ball today

And why can't I say

I find a ball today

Which way is right and why?

Best Answer

If I found a ball in the morning, I might say in the afternoon I found a ball today. The past tense locates an action at a specific time in the past, but today is a sufficiently prolonged period of time to allow the use of the past tense on the same day. I have found a ball today could occur, but only exceptionally, because the perfect construction is not normally used when the sentence contains a specific time reference.

I find a ball today would be found only rarely and then only in a hypothetical sentence such as: Let’s suppose I find a ball today.

Related Topic