Rachel Adams
Key Member
- Joined
- Nov 4, 2018
- Member Type
- Student or Learner
- Native Language
- Russian
- Home Country
- Georgia
- Current Location
- Georgia
The situation would guide me to one or the other tense in each of these sentences. It might be more random for a British person — or for my sister-in-law and other people in my region, for that matter.
So present perfect, not simple past is used when the time period is not finished.'I have learnt a lot from the discussions'. =I continue. Not 'I learnt' if it's still ongoing.
Present perfect is used when time period is finished and when the action is finished as well. As in these examples: 'We have heard' or 'We heard', 'Has Mark phoned?' 'Did Mark phone?' 'I have given' or ' I gave'. Past simple is not wrong either when both time periods and actions are completed. That's when they (both tenses) can be used interchangeably. I hope I don't misunderstand.
Last edited: