The main difference is their focus.Thank you both!
But,I don't understand what the meaning of between two words after reading the grammar books.
Can you both help me?
present perfect = completed yet!
past simple = It is done in the past, and finished!
what's wrong?
'I've brought an umbrella' refers to today, but 'I brought an umbrella' may refer to yesterday. They are not the same. Am I wrong?... "I've brought an umbrella," or "I brought an umbrella," ... almost the same meaning.
NOT A TEACHER'I've brought an umbrella' refers to today, but 'I brought an umbrella' may refer to yesterday. They are not the same. Am I wrong?
Not a teacher.
NOT A TEACHER
Before going to school, you brought an umbrella along. You're at school and have the umbrella at the moment. You can say either "I brought an umbrella," or "I've brought an umbrella," in my opinion. The difference is the present perfect brings more attention to the present and the action's effect. For instance, if it's raining, you'd probably like to say "I've brought an umbrella," because "I brought an umbrella," may also, but not necessarily, mean "I brought an umbrella. But I accidentally dropped it on the way to school."
That's my thought. Not sure what natives think since American and British English diverge somewhat at this point.
Both are correct, but, grammatically, I should always be capitalized. However, I've seen some natives don't capitalize it on Facebook.If i said that "I have brought an umbrella today." Is it correct?
If i also said that again"I brought an umbrella three days ago." Is it correct?
[strike]I'm a beginner in English. I'm poor at English.[/strike]
Polyester, please don't end your posts with strange things like "I'm a beginner at English" etc. If you wish to create a signature line, you can do so by editing your profile.
But he/she didn't say ""I've brought an umbrella three days ago," did he/she?Much better.
Back to the question! "I've brought an umbrella three days ago" is incorrect. We usually use the past simple to state a fact with a timeline/timescale and the past perfect if we don't want to involve a timescale.
I've brought an umbrella.
I brought an umbrella three days ago.
Before we continue with this, can I check that you are not confusing "brought" with "bought".
Much better.
Back to the question! "I've brought an umbrella three days ago" is incorrect. We usually use the past simple to state a fact with a timeline/timescale and the past perfect if we don't want to involve a timescale.
I've brought an umbrella.
I brought an umbrella three days ago.
Before we continue with this, can I check that you are not confusing "brought" with "bought".