Hi! Hope you doing well.
I do have a question in past simple tense page. So I red in english club tip section that: In general, if we say the past time or place of the event, we must use the Past Simple tense; we cannot use the present perfect. Following this thought what if I say: he has gone to school or I have lived in America? In here I mentioned the place are my examples correct? If they are then why?
Present perfect vs past simple
Moderator: EC
- Mahdizada
- Member
- Posts: 1
- Joined: Mon Jun 07, 2021 6:40 am
- Status: Learner of English
-
- Rising Star
- Posts: 83
- Joined: Tue Jul 24, 2012 7:42 am
- Status: Teacher of English
- Location: Oxford, UK
Re: Present perfect vs past simple
Yes, your examples are correct.
The rule about mentioning places is only correct if the place implies a particular time in the past.
For example, if an adult says:
'I played football at school.'.
the simple past is used because 'at school' refers to a known time in the past (The listener knows or assumes approximately WHEN you were at school).
But your sentence:
'I have lived in America.'
refers to an UNknown time in the past. (There's no information here about WHEN.)
The rule about mentioning places is only correct if the place implies a particular time in the past.
For example, if an adult says:
'I played football at school.'.
the simple past is used because 'at school' refers to a known time in the past (The listener knows or assumes approximately WHEN you were at school).
But your sentence:
'I have lived in America.'
refers to an UNknown time in the past. (There's no information here about WHEN.)