The present perfect is used to describe an action that started in the past but has continued until the present.
They've been married for nearly Twenty years.
She has lived in London all her life.
I've seen that film before.
Have you ever been to Paris?
She has worked in that hospital for seven years.
I have lived in Alexandria since 2021.
She has been to the movies three times this week (= and the week isn't over yet.)
We have visited India several times.
I have just finished my work. (Very recent past.)
Subject + have/has + Past Participle
Subject + have/has + not + Past Participle
Have/Has + Subject + Past Participle
ترجمههای فارسی زمان ماضی نقلی و مقایسه آنها با زمان حال ساده.
1
We lived in the US for four years.
ما (به مدت) چهار سال در آمریکا زندگی کردیم.
We have lived in the US for four years.
ما چهار سال (است که) در آمریکا زندگی کردهایم.
2
I have done my homework.
من تکلیف (کارخانگی) خود را انجام دادهام.
I did my homework before dinner.
من تکلیف (کارخانگی) خود را قبل از شام انجام دادم.
3
Sara has seen that movie.
سارا آن فیلم را دیده است.
Sara saw that movie last Friday.
سارا آن فیلم را جمعه پیش دید.
4
Ali has eaten lunch.
علی ناهار خورده است.
Ali ate lunch at noon.
علی ساعت یک ناهار خورد.