B1 Verb Tenses 19 min read متوسط

حال کامل: تا الان (تاکنون)

این زمان مثل یه پل می‌مونه که تجربه‌های گذشته‌ات رو به وضعیت فعلی وصل می‌کنه. با ابزارهای جادویی have/has و «V3» ساخته می‌شه.

Grammar Rule in 30 Seconds

The Present Perfect connects the past to the present, focusing on what has happened 'so far' in an unfinished time period.

  • Use 'have' or 'has' plus the past participle of the main verb (e.g., 'I have seen').
  • Use it for actions that happened at an unspecified time before now (e.g., 'I've been to Paris').
  • Use it with time markers like 'so far', 'this week', or 'lately' (e.g., 'I've had three coffees today').
👤 Subject + ➕ have/has + 🛠️ Past Participle (V3)

مرور کلی

امروز چند بار گوشیت رو چک کردی؟ شاید پنج بار، شاید هم پنجاه بار؟ اگه بگی «من امروز ده بار گوشیم رو چک کردم»، داری از Present Perfect استفاده می‌کنی.
این زمان، پل نهایی بین کارهای گذشته‌ و زندگی الانته. براش مهم نیست که دقیقاً «کی» یه کاری رو انجام دادی؛ چیزی که براش مهمه، «نتیجه» یا «تعداد دفعاتیه» که اون کار رو تا همین ثانیه انجام دادی. مثل امتیاز یه بازی ویدیویی بهش فکر کن.
تو هنوز بازی رو تموم نکردی، ولی این امتیازیه که تا اینجای کار گرفتی. این زمان خیلی توی مکالمه‌ها استفاده می‌شه، کاربردیه و راستش رو بخوای، بدون اون نمی‌تونی توی یه گروه واتس‌اپ زنده بمونی!
زمان Present Perfect (تا الان) مثل اون نوار پیشرفت (progress bar) پایین یه قسمت از سریال‌های نتفلیکسه. تو دیدن سریال رو در گذشته شروع کردی، ولی هنوز وسط روز، هفته یا زندگیت هستی. اون بازه‌ی زمانی هنوز تموم نشده.
ما از این زمان برای حرف زدن درباره چیزهایی استفاده می‌کنیم که در یک زمان نامشخص قبل از الان اتفاق افتادن. زمان دقیقش مهم نیست؛ چیزی که مهمه اینه که اون عمل انجام شده و روی زمان حال تاثیر داره. اگه به دوستت بگی «من اون فیلم رو دیدم»، منظورت این نیست که سه شنبه پیش دیدیش؛ داری می‌گی که الان اون تجربه رو توی ذهنت داری.
این زمان بیشتر درباره وضعیت فعلیته تا یه درس تاریخ. چرا انگلیسی این‌قدر زمان‌های مختلف داره؟ احتمالاً فقط برای اینکه ما رو سرگرم نگه داره، ولی این یکی واقعاً برای پز دادن درباره استریک (streak) دولینگوت مفیده!

این گرامر چطور کار می‌کنه

این گرامر با وصل کردن گذشته به لحظه‌ی حال کار می‌کنه. یه پل رو تصور کن؛ یه طرفش گذشته‌ست و طرف دیگه‌ش همین الانه. خودِ Present Perfect همون پله.
ما زمانی ازش استفاده می‌کنیم که بازه‌ی زمانی مورد نظرمون هنوز «باز» باشه. اگه بگی «امروز»، یعنی روز هنوز تموم نشده. اگه بگی «این ماه»، یعنی ماه هنوز ادامه داره.
برای همین بهش می‌گیم «تا الان». این زمان همه چیز رو از لحظه‌ی تولدت تا همین ثانیه‌ای که این جمله رو تموم می‌کنی پوشش میده. برای تجربه‌های زندگی عالیه.
جمله «من به توکیو سفر کردم» یعنی تو کسی هستی که می‌دونه توکیو چه شکلیه. همچنین برای چیزهایی که به مرور زمان تغییر می‌کنن هم فوق‌العاده‌ست. جمله «انگلیسیت بهتر شده» خیلی قشنگ‌تر از اینه که بگی «انگلیسیت یه بار در سال ۲۰۲۲ بهتر شد».

الگوی ساخت

1
ساختن این زمان مثل دنبال کردن یه دستور پخت ساده‌ست. به دو تا ماده‌ی اصلی نیاز داری: فعل کمکی have یا has و past participle (شکل سوم فعل).
2
فاعل رو انتخاب کن (I, You, We, They یا He, She, It).
3
شکل درست have رو اضافه کن. فقط برای he, she یا it از has استفاده کن.
4
past participle رو اضافه کن. برای فعلهای باقاعده، فقط کافیه -ed اضافه کنی. برای بی‌قاعده‌ها، باید اون‌ها رو حفظ کنی (ببخشید دیگه!).
5
قید زمانت رو اضافه کن، مثل so far یا up to now.
6
Form | Example | Translation
7
--- | --- | ---
8
Positive | I have watched three episodes. | من سه تا قسمت دیدم.
9
Negative | She hasn't called me yet. | اون هنوز به من زنگ نزده.
10
Question | Have you finished the pizza? | پیتزا رو تموم کردی؟
11
Memory Trick: به قانون «H-V» فکر کن. Have + V3 (ورژن سوم فعل). این مثل یه اتصال فشار قوی (High-Voltage) بین «اون موقع» و «الانه».

کی استفاده کنیم

وقتی می‌خوای درباره‌ی «آمار و ارقامت» حرف بزنی از این استفاده کن. امروز چند تا قهوه خوردی؟ «من تا الان سه تا قهوه خوردم.» روز هنوز تموم نشده، پس شاید چهارمی رو هم بخوری!
این زمان رو با کلماتی مثل already, yet, recently, lately و so far به کار ببر. این زمانِ مخصوص کپشن‌های شبکه‌های اجتماعیه. جمله «بالاخره پروژه‌م رو تموم کردم!» خیلی هیجان‌انگیزتر از «من پروژه‌م رو تموم کردم» به نظر می‌رسه، چون غیرمستقیم می‌گه که الان دیگه آزادی که جشن بگیری.
همچنین این «زمانِ تجربه‌ست». تا حالا سوشی خوردی؟ تا حالا کسی رو توی اپلیکیشن‌های دوستیابی گوست کردی؟
(ما قضاوتت نمی‌کنیم). اگه جواب مربوط به کل زندگیت تا این لحظه می‌شه، از Present Perfect استفاده کن. برای مصاحبه‌های زوم هم به اندازه کافی رسمی هست: «من در طول دوران کاریم سه تا تیم رو مدیریت کردم» حرفه‌ای و به‌روز به نظر می‌رسه.

اشتباهات رایج

بزرگترین تله اینه که از Present Perfect برای زمانی استفاده کنی که تموم شده. نمی‌تونی بگی «من دیروز او را دیده‌ام». دیروز دیگه مرده و تموم شده. برای اون باید از Past Simple استفاده کنی. یه اشتباه کلاسیک دیگه اینه که یادت بره he, she و it خاص هستن و از has استفاده می‌کنن. گفتن «She have gone» باعث می‌شه معلم زبانت گریه کنه! همچنین حواست به فرق بین been و gone باشه. «He has been to Paris» یعنی اون به پاریس رفته و برگشته. ولی «He has gone to Paris» یعنی اون هنوز اونجاست، و احتمالاً داره نزدیک برج ایفل کروسان می‌خوره. اون شخصی نباش که می‌گه «I have did it»؛ درستش «I have done it» هست. اینجا V3 بهترین دوستته.

مقایسه با الگوهای مشابه

بیا یه مبارزه راه بندازیم: Present Perfect در مقابل Past Simple.
  • Past Simple: «من دوشنبه رفتم باشگاه.» (تموم شده، زمان دقیق، پرونده‌ش بسته شده).
  • Present Perfect: «من این هفته دو بار رفتم باشگاه.» (هفته هنوز تموم نشده، ممکنه باز هم برم).
Past Simple مثل یه نقطه روی خط زمانه. Present Perfect مثل خطیه که از گذشته شروع می‌شه و دکمه‌ی «الان» رو لمس می‌کنه.
حالا Present Perfect در مقابل Present Perfect Continuous چطور؟
  • Present Perfect: «من پنج تا ایمیل نوشتم.» (تمرکز روی نتیجه و تعداد).
  • Continuous: «من تمام صبح داشتم ایمیل می‌نوشتم.» (تمرکز روی روند طولانی و خسته‌کننده).
اگه می‌خوای پز بدی که چقدر کار رو تموم کردی، از حالت استاندارد استفاده کن. اگه می‌خوای غر بزنی که چقدر سخت داری کار می‌کنی، از حالت استمراری استفاده کن.

سؤالات رایج

Q

می‌تونم از today با Present Perfect استفاده کنم؟

بله! چون امروز هنوز تموم نشده، بهترین گزینه است. «من امروز خیلی زیاد غذا خوردم.»

Q

فرق بین yet و already چیه؟

کلمه already برای کارهاییه که زودتر از انتظار انجام شدن. yet برای کارهاییه که انتظار داری به زودی انجام بشن (معمولاً در جملات منفی و سوالی).

Q

باید بگم "I've« یا »I have"؟

مدل "I've« دوستانه و رایجه. »I have« رسمی‌تره یا برای تاکید استفاده می‌شه. وقتی داری به کراشت پیام میدی از »I've" استفاده کن.

Q

لازمه همه فعل‌های بی‌قاعده رو یاد بگیرم؟

متاسفانه بله. ولی با فعل‌های رایج مثل go/gone, see/seen و do/done شروع کن. کم‌کم یاد می‌گیری!

Present Perfect Conjugation

Subject Auxiliary (Have/Has) Past Participle (V3) Example
I / You / We / They
have
worked / seen
I have worked.
He / She / It
has
worked / seen
She has seen.
Negative (I/You...)
have not (haven't)
worked / seen
We haven't seen.
Negative (He/She...)
has not (hasn't)
worked / seen
It hasn't worked.
Question (I/You...)
Have [subject]
worked / seen?
Have you worked?
Question (He/She...)
Has [subject]
worked / seen?
Has he seen?

Common Contractions

Full Form Contraction Pronunciation Note
I have
I've
Sounds like 'Ive'
You have
You've
Sounds like 'Yoov'
He has
He's
Same as 'He is'
She has
She's
Same as 'She is'
It has
It's
Same as 'It is'
We have
We've
Sounds like 'Weev'
They have
They've
Sounds like 'Theyv'

Meanings

A verb tense used to express an action that happened at an indefinite time in the past or began in the past and continues to the present moment, often emphasized by the phrase 'so far'.

1

Life Experience

Talking about things you have done at some point in your life without saying exactly when.

“I have traveled to six different countries.”

“She has never seen a Broadway show.”

2

Unfinished Time Period

Actions that occurred within a time frame that is still ongoing (today, this month, this year).

“We have had a lot of rain this week.”

“I've seen him twice today.”

3

Change Over Time

Describing a process of change that has happened from the past up until now.

“Your English has improved a lot since January.”

“The city has grown significantly in the last decade.”

Reference Table

Reference table for حال کامل: تا الان (تاکنون)
فاعل فعل کمکی شکل سوم فعل زمینه کاربرد
I / You / We / They
have / haven't
finished
General experience
He / She / It
has / hasn't
seen
Third-person reports
I
have
bought
Recent actions (so far)
Have you
(question)
ever been
Life experiences
They
have
watched
Count up to now
She
has
lost
Present result

طیف رسمیت

رسمی
I have completed the requested documentation.

I have completed the requested documentation. (Workplace)

خنثی
I've finished the paperwork.

I've finished the paperwork. (Workplace)

غیر رسمی
I'm done with the forms.

I'm done with the forms. (Workplace)

عامیانه
I've knocked out those papers.

I've knocked out those papers. (Workplace)

The Present Perfect Bridge

Present Perfect

Time Markers

  • So far Up to this point
  • Lately In the recent past

Functions

  • Experience Life events
  • Result Current impact

Past Simple vs. Present Perfect

Past Simple
Finished Time Yesterday
Specific Date In 2010
Present Perfect
Unfinished Time Today
Unspecified Time Ever

مثال‌ها بر اساس سطح

1

I have seen that movie.

2

She has visited Italy.

3

We have finished our homework.

4

Have you eaten?

1

I've never been to Asia.

2

Has he ever played golf?

3

They haven't called me yet.

4

We've already seen this show.

1

I've written three emails so far today.

2

She has lost her phone twice this month.

3

Have you had any problems lately?

4

The company has grown a lot recently.

1

Scientists have discovered a new species in the Amazon.

2

I've been meaning to tell you about the meeting.

3

The government has failed to address the housing crisis.

4

Technology has transformed the way we communicate.

1

The novelist has explored these themes in her previous works.

2

I'll let you know as soon as I've gathered all the data.

3

There has been a marked increase in remote work applications.

4

He has long been considered the best in his field.

1

The implications of this policy have yet to be fully realized.

2

Rarely has a film captured the public imagination so completely.

3

The city's architecture has undergone a radical metamorphosis.

4

Whether he has actually achieved his goals remains a matter of debate.

به‌راحتی اشتباه گرفته می‌شود

Present Perfect: Up to Now (so far) در مقابل Present Perfect vs. Past Simple

Learners often use Present Perfect when they mention a specific time.

Present Perfect: Up to Now (so far) در مقابل Been vs. Gone

Learners use 'gone' when the person has already returned.

Present Perfect: Up to Now (so far) در مقابل Present Perfect vs. Present Continuous

Using Present Continuous for actions that started in the past.

اشتباهات رایج

I have see that movie.

I have seen that movie.

You must use the past participle (V3), not the base form.

He have finished.

He has finished.

Third-person singular (he/she/it) requires 'has'.

I have go to Paris.

I have been to Paris.

Use 'been' for completed trips; 'go' is the base form.

I no have seen it.

I haven't seen it.

Negative is formed with 'have not' or 'haven't'.

I have seen him yesterday.

I saw him yesterday.

Do not use Present Perfect with specific past time markers like 'yesterday'.

Have you ever went to Italy?

Have you ever been to Italy?

Use the past participle 'been', not the past simple 'went'.

I've lived here since two years.

I've lived here for two years.

Use 'for' for duration and 'since' for a point in time.

I am here since Monday.

I have been here since Monday.

Use Present Perfect for actions starting in the past and continuing now.

I've finished my work so far.

I've done some of my work so far.

'Finished' implies 100% completion, while 'so far' implies more might come.

It's the first time I'm seeing this.

It's the first time I've seen this.

After 'It is the first/second time...', always use the Present Perfect.

الگوهای جمله‌سازی

I have ___ ___ times so far today.

Have you ever ___ ___?

She hasn't ___ yet, but she has ___.

Real World Usage

Job Interview very common

I have successfully led three major projects so far in my career.

Texting a Friend constant

I've just arrived! Where are you?

Doctor's Appointment common

I've had this headache for three days.

Social Media Update very common

We've had the best time in Bali so far!

News Broadcast constant

The Prime Minister has resigned following the scandal.

Ordering Food occasional

I've already ordered the appetizers.

🎯

قانون 'تا الان'

اگه می‌تونی آخر جمله‌ات 'تا الان' بذاری، تقریباً مطمئنی که باید از این زمان استفاده کنی. این بهترین راه برای تشخیصشه! مثلا:
I have read five books so far.
⚠️

مواظب 'دیروز' باش

هیچ‌وقت این زمان رو با کلماتی مثل 'دیروز'، 'هفته پیش' یا تاریخ‌های مشخص استفاده نکن. اونا فقط مال زمان گذشته ساده‌ان! مثلاً نمی‌تونی بگی:
I have seen him yesterday.
💬

آمریکایی یا بریتیش؟

آمریکایی‌ها معمولاً برای کارهایی که همین الان تموم شده، گذشته ساده رو استفاده می‌کنن، ولی بریتیش‌ها این زمان رو ترجیح میدن. هر دو درستن! مثلاً، یه آمریکایی ممکنه بگه:
I just ate a big breakfast.
و یه بریتیش میگه: "I've just eaten a big breakfast."

Smart Tips

Always use the Present Perfect unless you mention a specific age or date.

I went to Japan in my life. I have been to Japan.

Place 'just' and 'already' between 'have' and the verb. Place 'yet' at the end.

I have finished already. I have already finished.

Always use a perfect tense. Never use the simple present with 'since'.

I am here since 10:00. I have been here since 10:00.

Contract 'have' to just a 'v' sound. 'I have' becomes 'I've'.

I have seen it. I've seen it.

تلفظ

I've /aɪv/, You've /juːv/

Contraction of 'Have'

In natural speech, 'have' is almost always contracted to /v/ after pronouns.

What's he done? /wɒtsi dʌn/

The 'h' drop

In 'has', the 'h' is often silent in fast speech if it follows a consonant.

Emphasis on 'Ever'

Have you ↗EVER been to China?

Conveys surprise or strong interest in the experience.

حفظ کنید

روش یادسپاری

HAVE + ED = NOW. (Have/Has + Past Participle connects the past to NOW).

تداعی تصویری

Imagine a bridge connecting two islands. One island is 'The Past' and the other is 'The Present'. The Present Perfect is the bridge that lets you walk between them.

Rhyme

If the time is not clear, the Present Perfect is here!

Story

Imagine you are a traveler. You have a suitcase. Every time you do something (climb a mountain, eat a weird food), you put a sticker on the suitcase. The stickers are your 'experiences'. You don't care *when* you got the sticker, just that you *have* it now.

شبکه واژگان

alreadyyeteverneverso farlatelyrecentlysince

چالش

Write down 3 things you have done 'so far' today and 3 things you have never done in your life.

نکات فرهنگی

British speakers are much more likely to use the Present Perfect for recent actions with 'just', 'already', and 'yet'.

American speakers often use the Past Simple where British speakers use the Present Perfect, especially with 'just' or 'already'.

Present Perfect is the preferred 'polite' tense for status updates to avoid sounding too blunt.

The Present Perfect developed in Germanic languages using the verb 'to have' as a helper to show possession of a completed state.

شروع‌کننده‌های مکالمه

What is the most interesting place you have ever visited?

How many coffees have you had so far today?

Have you seen any good movies lately?

What's the biggest change that has happened in your city recently?

موضوعات نگارش

Write about three things you have achieved so far this year.
Describe a place you have been to that changed your perspective on life.
List five things you haven't done yet but want to do before you are 50.

اشتباهات رایج

Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح

Test Yourself

جای خالی رو با شکل درست فعل توی پرانتز پر کن.

I ___ (see) that movie three times so far.

✓ Correct! ✗ Not quite. Correct answer: have seen
ما از 'have seen' استفاده می‌کنیم چون فاعل 'I' هست و دوره زمانی 'so far' نیاز به حال کامل داره.
جمله درست رو انتخاب کن. چند گزینه‌ای

Choose the correct option:

✓ Correct! ✗ Not quite. Correct answer: She has gone to the store today.
'She' نیاز به 'has' داره و شکل سوم فعل 'go' هم 'gone' هست.
اشتباه رو تو این جمله پیدا کن و درستش کن. Error Correction

Find and fix the mistake:

I have finished my homework two hours ago.

✓ Correct! ✗ Not quite. Correct answer: I finished my homework two hours ago.
نمی‌تونی حال کامل رو با یه زمان مشخص گذشته مثل 'two hours ago' استفاده کنی. به جاش از گذشته ساده استفاده کن.

Score: /3

تمرین‌های عملی

8 exercises
Complete the sentence with the correct form of the verb in brackets.

I ___ (see) that movie three times so far.

✓ Correct! ✗ Not quite. Correct answer: have seen
We use 'have' with 'I' and the past participle 'seen'.
Which sentence is correct? چند گزینه‌ای

Select the grammatically correct option.

✓ Correct! ✗ Not quite. Correct answer: I went to the gym yesterday.
Because 'yesterday' is a specific past time, we must use the Past Simple.
Find the error in the sentence. Error Correction

Find and fix the mistake:

She have lived in London for five years.

✓ Correct! ✗ Not quite. Correct answer: have
'She' is third-person singular and requires 'has'.
Change the Past Simple sentence to Present Perfect using 'so far'. Sentence Transformation

I drank two cups of tea. (today)

✓ Correct! ✗ Not quite. Correct answer: I have drunk two cups of tea so far today.
The past participle of 'drink' is 'drunk'.
Is the following rule true or false? True False Rule

You can use the Present Perfect with the word 'yesterday'.

✓ Correct! ✗ Not quite. Correct answer: False
Specific past time markers are only used with the Past Simple.
Choose the best response. Dialogue Completion

A: Have you ever been to Mexico? B: ___

✓ Correct! ✗ Not quite. Correct answer: Yes, I have.
Short answers use the auxiliary 'have'.
Which of these is NOT a past participle? Grammar Sorting

Identify the incorrect form.

✓ Correct! ✗ Not quite. Correct answer: Went
'Went' is the Past Simple form. The past participle is 'gone'.
Match the subject with the correct auxiliary. جفت کردن

Match them up!

✓ Correct! ✗ Not quite. Correct answer: All of the above
These are the correct pairings for the Present Perfect.

Score: /8

Practice Bank

12 exercises
این جمله رو به انگلیسی ترجمه کن. ترجمه

¿Has comido ya?

✓ Correct! ✗ Not quite. Correct answer: Have you eaten yet?
کلمات رو به ترتیب درست بچین. Sentence Reorder

far / seen / I / three / so / have / movies

✓ Correct! ✗ Not quite. Correct answer: I have seen three movies so far.
موارد زیر رو به هم وصل کن. جفت کردن

Match the following:

✓ Correct! ✗ Not quite. Correct answer: He + has + broken
جای خالی رو پر کن. پر کردن جای خالی

We ___ (not / receive) any emails this morning.

✓ Correct! ✗ Not quite. Correct answer: haven't received
کدوم برای تجربه زندگی درسته؟ چند گزینه‌ای

Have you ___ a famous person?

✓ Correct! ✗ Not quite. Correct answer: ever met
اشتباه فعل کمکی رو اصلاح کن. Error Correction

My cat have eaten all its food already.

✓ Correct! ✗ Not quite. Correct answer: My cat has eaten all its food already.
جای خالی رو پر کن. پر کردن جای خالی

It ___ (rain) a lot lately.

✓ Correct! ✗ Not quite. Correct answer: has rained
این جمله رو به انگلیسی ترجمه کن. ترجمه

من تا الان خیلی شانس داشته‌ام.

✓ Correct! ✗ Not quite. Correct answer: I have had a lot of luck so far.
سوال رو دوباره مرتب کن. Sentence Reorder

done / homework / you / have / your / yet / ?

✓ Correct! ✗ Not quite. Correct answer: Have you done your homework yet?
بهترین جواب رو برای 'مارک کجاست؟' انتخاب کن. چند گزینه‌ای

Where is Mark?

✓ Correct! ✗ Not quite. Correct answer: He has gone to the bank.
جای خالی رو پر کن. پر کردن جای خالی

I ___ (already / hear) that song on the radio.

✓ Correct! ✗ Not quite. Correct answer: have already heard
اشتباه شکل سوم فعل رو درست کن. Error Correction

I have wrote a letter to my grandma.

✓ Correct! ✗ Not quite. Correct answer: I have written a letter to my grandma.

Score: /12

سوالات متداول (8)

No. You should use the `Past Simple` for specific times like `yesterday`. Use the `Present Perfect` for unfinished times like `today`.

`Been` means you went and came back. `Gone` means you are still there. 'He's been to the shop' (he's home). 'He's gone to the shop' (he's still at the shop).

It is `I have drunk`. 'Drank' is the Past Simple, and 'drunk' is the Past Participle.

In American English, the `Past Simple` is often used for recent actions where British English would use the `Present Perfect`. Both are understood globally.

Unfortunately, you have to memorize them! Most common verbs like `go`, `see`, `eat`, and `do` are irregular.

Yes, in time clauses. For example: 'I will call you when I have finished.'

Usually, yes. You can also put it at the beginning for emphasis: 'So far, I've had a great day.'

Use the `Present Perfect`. For example, 'I have eaten breakfast today.' The breakfast is finished, but 'today' is not.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito Perfecto Compuesto

English is stricter about not using specific time markers like 'yesterday'.

French moderate

Passé Composé

French uses it for specific past times (yesterday), which English forbids.

German moderate

Perfekt

German 'Perfekt' is used for finished time periods, unlike English.

Japanese low

~te iru / ~ta koto ga aru

Japanese doesn't have a single 'perfect' tense; it depends on the nuance.

Arabic partial

qad + Past Verb

Arabic relies more on context and particles than a specific auxiliary verb like 'have'.

Chinese low

le (了) / guo (过)

Chinese has no verb conjugation at all.

Learning Path

Prerequisites

Was this helpful?
هنوز نظری وجود ندارد. اولین نفری باشید که افکار خود را به اشتراک می‌گذارد!