B1 Past Tense 11 min read صعب

الفعل ضد الوصف: اختيار الماضي الصحيح (Passé Composé vs Imparfait)

الـ Imparfait هو 'ديكور' القصة اللي بيوصف الحالة، والـ Passé Composé هو 'الأكشن' اللي بيحرك الأحداث. تذكر: Imparfait للوصف و Passé Composé للإنجاز.

Grammar Rule in 30 Seconds

Use Passé Composé for completed actions and Imparfait for background descriptions or habits in the past.

  • Passé Composé: Use for a specific, completed event. Example: 'J'ai mangé une pomme.'
  • Imparfait: Use for ongoing states or descriptions. Example: 'Il faisait beau.'
  • Interruption: Use Imparfait for the background and Passé Composé for the interruption. Example: 'Je dormais quand il est arrivé.'
Passé Composé: [Subject + Aux + Participle] | Imparfait: [Stem + ais/ais/ait/ions/iez/aient]

نظرة عامة

### Overview
إن اختيار الزمن الماضي الصحيح في اللغة الفرنسية، وتحديداً التمييز بين passé composé و imparfait، هو حجر الزاوية في بناء سرد قصصي دقيق وممتع. بصفتك متعلماً للغة الفرنسية وخلفيتك لغوية عربية، قد تجد الأمر في البداية مربكاً، لكن الحقيقة أن عقلك العربي يمتلك بالفعل الأدوات لفهم هذا الفرق. في اللغة العربية، نحن نستخدم «الماضي» للتعبير عن الحدث، لكننا نستخدم أدوات إضافية مثل «كان» أو «قد» أو «كنت أفعل» لنحدد حالة الفعل.
في الفرنسية، هذا الفرق مدمج في تصريف الفعل نفسه.
الـ passé composé (الماضي المركب) يشبه إلى حد كبير «الماضي التام» أو الفعل الذي يعبر عن حدث وقع وانتهى في لحظة محددة، مثل قولك «أكلتُ التفاحة» (فعل تام). أما الـ imparfait (الماضي الناقص) فهو يشبه تماماً صيغة «كان يفعل» أو «كنتُ أعتاد على» في العربية، حيث يصف حالة مستمرة أو عادة في الماضي. الفرق الجوهري هو في «الجانب» (Aspect)؛ فالأول يركز على اكتمال الحدث (إنجاز المهمة)، بينما الثاني يركز على استمرارية الحدث أو الوصف (الخلفية).
تخيل أنك تحكي قصة لصديقك عن يومك في المقهى؛ الأحداث الرئيسية التي دفعت القصة للأمام (دخلتُ، طلبتُ، دفعتُ) ستكون في passé composé، بينما وصف الجو العام أو ما كان يفعله الناس حولك (كان الجو مشمساً، كان الناس يتحدثون) سيكون في imparfait. هذا التمييز سيجعل لغتك الفرنسية تبدو طبيعية تماماً مثل لغتك الأم.
### How This Grammar Works
لفهم كيف يعمل هذا النظام، دعنا نربطه بمفاهيمنا النحوية العربية. في العربية، نحن نميز بين الفعل التام والفعل الناقص. الـ passé composé هو «الفعل التام» الذي يقطع خط الزمن ويضع نقطة نهاية.
هو يعادل في العربية الفعل الماضي البسيط الذي يدل على حدث مفاجئ أو مكتمل. مثال: J'ai fini mon travail (أنهيتُ عملي). لاحظ هنا أن الفعل «أنهى» في العربية فعل تام، والفرنسية هنا تستخدم passé composé لنفس الغرض.
أما الـ imparfait فهو «الفعل الناقص» أو الاستمراري. في العربية، نحن نستخدم «كان + الفعل المضارع» لنعبر عن هذا المعنى. مثلاً، Je mangeais quand il est arrivé تعني «كنتُ آكلُ عندما وصل».
كلمة «كنتُ آكلُ» هي تماماً imparfait (فعل ناقص يعبر عن استمرار في الماضي). إذاً، القاعدة الذهبية هي: هل الفعل يصف حالة مستمرة أو عادة؟ استخدم imparfait.
هل الفعل يصف حدثاً وقع مرة واحدة وأغلق الملف؟ استخدم passé composé.
المقارنة النحوية:
| المفهوم | Passé Composé | Imparfait |
|---|---|---|
| الوظيفة في العربية | فعل ماضٍ تام (حدث) | كان + فعل مضارع (استمرار/عادة) |
| التركيز | النتيجة والانتهاء | الوصف والعملية |
| التشبيه | لقطة فوتوغرافية (Snapshot) | فيديو مستمر (Video) |
### Formation Pattern
تكوين الأزمنة في الفرنسية يتبع قواعد ثابتة. الـ passé composé مركب، بينما الـ imparfait بسيط.
تكوين Passé Composé:
يتكون من فعل مساعد (avoir أو être) في المضارع + اسم المفعول (participe passé).
  • J'ai mangé (أكلتُ)
  • Je suis allé (ذهبتُ)
تكوين Imparfait:
نأخذ جذر الفعل من صيغة nous في المضارع، ثم نضيف النهايات (-ais, -ais, -ait, -ions, -iez, -aient).
  • مثال parler: nous parlons -> الجذر parl- -> je parlais.
جدول توضيحي للتكوين:
| الضمير | Passé Composé (Avoir) | Imparfait (Parler) |
|---|---|---|
| Je | J'ai parlé | Je parlais |
| Tu | Tu as parlé | Tu parlais |
| Il/Elle | Il a parlé | Il parlait |
| Nous | Nous avons parlé | Nous parlions |
| Vous | Vous avez parlé | Vous parliez |
| Ils/Elles | Ils ont parlé | Ils parlaient |
### When To Use It
استخدام passé composé ضروري عندما تتحدث عن سلسلة أحداث متتالية. مثلاً: Je me suis réveillé, je me suis habillé et je suis parti (استيقظتُ، لبستُ، وخرجتُ). هذه أفعال متتالية، كل فعل ينهي ما قبله.
أما imparfait فهو للوصف. إذا كنت تصف غرفتك في طفولتك: Ma chambre était grande et il y avait beaucoup de livres (كانت غرفتي كبيرة وكان هناك الكثير من الكتب). لاحظ أنك لا تستطيع استخدام passé composé هنا لأن الوصف لا ينتهي بحدث واحد، بل هو حالة ممتدة في الزمن.
كما نستخدم imparfait للعادات القديمة: Quand j'étais petit, je jouais au football tous les jours (عندما كنتُ صغيراً، كنتُ ألعب كرة القدم كل يوم). هنا «كنتُ ألعب» هي العادة التي تكررت في الماضي، وهو الاستخدام المثالي للـ imparfait.
### Common Mistakes
  1. 1استخدام passé composé للوصف: يقع الكثير من المتعلمين العرب في خطأ قول J'ai été fatigué بدلاً من J'étais fatigué. السبب هو أننا في العربية نستخدم «كنتُ» (فعل ماضٍ)، فيظن الطالب أن عليه استخدام الماضي المركب دائماً. لكن في الفرنسية، المشاعر والحالات توصف بـ imparfait.
  1. 1الخلط بين الحدث والوصف: قول Il a plu quand je suis sorti بدلاً من Il pleuvait quand je suis sorti. الطالب العربي يميل لترجمة «مطرت» كفعل تام، لكن في سياق القصة، المطر هو الخلفية (الحدث المستمر) والطلوع هو الفعل القاطع.
  1. 1إهمال التبعية (Accord) مع être: ينسى الطلاب إضافة حرف e أو s لاسم المفعول مع être. في العربية، الفاعل يظهر في تصريف الفعل، لكن في الفرنسية، يجب أن تتطابق الصفة (اسم المفعول) مع الفاعل في النوع والعدد، وهو مفهوم غريب قليلاً عن النحو العربي التقليدي.
### Contrast With Similar Patterns
لنميز أكثر، انظر لهذا الجدول الذي يوضح كيف نختار الزمن بناءً على السياق:
| السياق | الزمن المناسب | مثال |
|---|---|---|
| فعل مفاجئ قاطع | Passé Composé | Soudain, le téléphone a sonné. |
| وصف حالة ذهنية/جسدية | Imparfait | J'étais très heureux. |
| عادة متكررة | Imparfait | Chaque été, nous allions à la plage. |
| حدث انتهى في وقت محدد | Passé Composé | J'ai fini mon devoir à 20h. |
### Quick FAQ
  1. 1هل يمكن استخدام الزمنين في جملة واحدة؟ نعم، وهذا هو الأسلوب الأكثر احترافية. Imparfait يضع المشهد، و passé composé يقطع المشهد بحدث مفاجئ.
  1. 1هل هناك أفعال لا تأتي إلا في imparfait؟ نعم، أفعال الحالة مثل être, avoir, vouloir, pouvoir غالباً ما تأتي في imparfait لأنها تصف حالات ذهنية مستمرة.
  1. 1كيف أعرف متى أستخدم avoir أو être في passé composé؟ قاعدة بسيطة: être تستخدم مع أفعال الحركة (مثل الذهاب والقدوم) والأفعال الانعكاسية (التي تبدأ بـ se)، وما عدا ذلك نستخدم avoir.

Passé Composé vs. Imparfait Conjugation

Subject Passé Composé (Manger) Imparfait (Manger)
Je
J'ai mangé
Je mangeais
Tu
Tu as mangé
Tu mangeais
Il/Elle
Il a mangé
Il mangeait
Nous
Nous avons mangé
Nous mangions
Vous
Vous avez mangé
Vous mangiez
Ils/Elles
Ils ont mangé
Ils mangeaient

Meanings

This rule distinguishes between events that happened at a specific point in time and states that existed over a duration.

1

Completed Action

A single, finished event.

“J'ai acheté le pain.”

“Elle est partie à huit heures.”

2

Ongoing Description

Setting the scene or describing a state.

“La maison était grande.”

“Il faisait très froid.”

3

Habitual Action

Something done repeatedly in the past.

“Je jouais au tennis tous les dimanches.”

“Nous allions souvent à la plage.”

Reference Table

Reference table for الفعل ضد الوصف: اختيار الماضي الصحيح (Passé Composé vs Imparfait)
الميزة Passé Composé Imparfait
الوظيفة الأساسية
حدث أو فعل مكتمل
وصف أو حالة عامة
المدة الزمنية
محددة ومنتهية
مستمرة أو متكررة
المقابل بالعربية
فعلتُ / قد فعلتُ
كنتُ أفعل / اعتدتُ أن
كلمات مفتاحية
Soudain, Hier, Une fois
Souvent, Toujours, Le soir
الصورة الذهنية
لقطة كاميرا سريعة
خلفية فيلم سينمائي
المطابقة (Agreement)
مطلوبة مع فعل être
غير مطلوبة نهائياً

طيف الرسمية

رسمي
J'étais heureux.

J'étais heureux. (Expressing feelings)

محايد
J'étais content.

J'étais content. (Expressing feelings)

غير رسمي
J'étais super content.

J'étais super content. (Expressing feelings)

عامية
J'étais trop bien.

J'étais trop bien. (Expressing feelings)

عالم أزمنة الماضي

الماضي

Passé Composé (حدث)

  • Une fois One time
  • Soudain Suddenly

Imparfait (وصف)

  • D'habitude Usually
  • Description Description

المشهد مقابل الحدث

Imparfait (الديكور)
Il faisait beau It was nice out
J'avais faim I was hungry
Passé Composé (الأكشن)
J'ai mangé un burger I ate a burger
Je suis sorti I went out

أي زمن أستخدم؟

1

هل هو حدث محدد ومكتمل؟

YES
استخدم Passé Composé
NO
استمر
2

هل هو وصف أو عادة؟

YES
استخدم Imparfait
NO ↓

أدوات الكلمات المفتاحية

محفزات الـ PC

  • Hier
  • Soudain
  • Ensuite
🌊

محفزات الـ IMP

  • Souvent
  • Chaque jour
  • Avant

أمثلة حسب المستوى

1

J'ai mangé une pomme.

I ate an apple.

2

Il était grand.

He was tall.

3

J'ai fini mes devoirs.

I finished my homework.

4

Il faisait beau.

The weather was nice.

1

Je jouais au foot quand il a plu.

I was playing soccer when it rained.

2

Nous allions à l'école à pied.

We used to walk to school.

3

Elle a acheté une robe.

She bought a dress.

4

J'étais fatigué hier.

I was tired yesterday.

1

Pendant que je lisais, le téléphone a sonné.

While I was reading, the phone rang.

2

Chaque été, nous visitions Paris.

Every summer, we used to visit Paris.

3

Elle est arrivée alors que je dormais.

She arrived while I was sleeping.

4

Il avait peur de l'obscurité.

He was afraid of the dark.

1

Le ciel était bleu, mais soudain, un orage a éclaté.

The sky was blue, but suddenly, a storm broke out.

2

Je voulais partir, mais j'ai changé d'avis.

I wanted to leave, but I changed my mind.

3

Ils travaillaient dur quand la crise a commencé.

They were working hard when the crisis started.

4

Elle a toujours été une amie fidèle.

She has always been a loyal friend.

1

Alors qu'il marchait dans la rue, il a croisé un vieil ami.

While he was walking in the street, he ran into an old friend.

2

Autrefois, les gens vivaient sans internet.

In the past, people lived without the internet.

3

J'ai réalisé que je l'aimais depuis longtemps.

I realized that I had loved her for a long time.

4

La ville était en fête, les lumières brillaient partout.

The city was celebrating, lights were shining everywhere.

1

Il a longtemps hésité, car il se souvenait des erreurs passées.

He hesitated for a long time, because he remembered past mistakes.

2

C'était une époque où tout semblait possible.

It was a time when everything seemed possible.

3

Elle a fini par accepter, bien qu'elle ait eu des doutes.

She eventually accepted, even though she had doubts.

4

Le vent soufflait violemment quand le navire a sombré.

The wind was blowing violently when the ship sank.

سهل الخلط

Action vs. Description: Choosing the Right Past Tense (Passé Composé vs Imparfait) مقابل Passé Composé vs. Passé Simple

Learners see Passé Simple in books and think they should use it.

Action vs. Description: Choosing the Right Past Tense (Passé Composé vs Imparfait) مقابل Imparfait vs. Conditionnel

Both end in -ais.

Action vs. Description: Choosing the Right Past Tense (Passé Composé vs Imparfait) مقابل Passé Composé vs. Plus-que-parfait

Both use auxiliary verbs.

أخطاء شائعة

J'ai été fatigué.

J'étais fatigué.

Feelings are states, so use Imparfait.

Je mangeais une pomme.

J'ai mangé une pomme.

Eating one apple is a completed event.

Il est allé au parc chaque jour.

Il allait au parc chaque jour.

Habits require Imparfait.

Elle a eu 10 ans.

Elle avait 10 ans.

Age is a state.

Je suis allé souvent au cinéma.

J'allais souvent au cinéma.

Frequency implies habit.

Il a plu quand je suis arrivé.

Il pleuvait quand je suis arrivé.

Weather is background.

J'ai voulu un café.

Je voulais un café.

Desires are states.

Pendant que j'ai mangé, il a téléphoné.

Pendant que je mangeais, il a téléphoné.

Ongoing action interrupted.

Elle a été très gentille avec moi.

Elle était très gentille avec moi.

Character trait is a state.

J'ai su la réponse.

Je savais la réponse.

Knowing is a state.

Il a fait chaud, donc j'ai ouvert la fenêtre.

Il faisait chaud, donc j'ai ouvert la fenêtre.

Weather is background.

J'ai cru qu'il était là.

Je croyais qu'il était là.

Belief is a state.

Elle a eu besoin d'aide.

Elle avait besoin d'aide.

Need is a state.

أنماط الجُمل

Quand j'étais ___, je ___ souvent.

Il ___ quand soudain, il ___.

J'ai ___ parce que j'étais ___.

Autrefois, nous ___ mais maintenant nous ___.

Real World Usage

Texting constant

J'étais en retard, désolé !

Social Media very common

Le soleil brillait, c'était parfait.

Job Interview common

J'ai géré une équipe de dix personnes.

Ordering Food occasional

J'ai commandé une pizza.

Travel Blog common

La ville était magnifique, j'ai tout visité.

Police Report formal

Le suspect courait quand il a été arrêté.

🎯

خدعة الكاميرا

تخيل إنك مخرج سينمائي؛ الـ Imparfait هو الإضاءة والديكور، أما الـ Passé Composé فهو كلمة 'أكشن' لما تبدأ الأحداث تتحرك:
Il faisait nuit quand je suis arrivé.
⚠️

المدة مش كل حاجة

مش عشان الفعل أخد وقت طويل نستخدم Imparfait. لو الفعل له بداية ونهاية واضحة (زي 'سكنت لمدة 10 سنين')، استخدم Passé Composé: "J'ai habité à Paris pendant dix ans."
💬

جو الحكايات

الفرنسيين بيحبوا يخلطوا بينهم عشان يبنوا تشويق؛ يبدأوا بوصف طويل بالـ Imparfait وبعدين يفاجئوك بحدث سريع بالـ Passé Composé: "Le vent soufflait fort, soudain la lumière s'est éteinte."

Smart Tips

Always use the Imparfait for weather descriptions in the past.

Il a fait froid. Il faisait froid.

Use the Imparfait for everything you 'used to' do.

J'ai joué au parc. Je jouais au parc.

Set the scene with Imparfait, then drop the Passé Composé for the main action.

J'ai mangé et il a plu. Il pleuvait quand j'ai mangé.

Feelings are states, so use the Imparfait.

J'ai été heureux. J'étais heureux.

النطق

je mangeais [ʒə mɑ̃ʒɛ]

Imparfait endings

The -ais, -ait, -aient endings are all pronounced /ɛ/.

j'ai fini [ʒe fini]

Passé Composé

The participle often ends in a silent consonant.

Narrative flow

Imparfait (rising) -> Passé Composé (falling)

Sets the scene then delivers the event.

احفظها

وسيلة تذكّر

PC is a Point, Imparfait is a Picture.

ربط بصري

Imagine a camera. The flash is the Passé Composé (one moment). The view through the lens before the flash is the Imparfait (the scene).

Rhyme

PC for the thing that's done, Imparfait for the setting sun.

Story

I was walking (Imparfait) in the park. It was sunny (Imparfait). Suddenly, I saw (Passé Composé) a dog. I stopped (Passé Composé) to pet it.

Word Web

SoudainPendant queChaque jourAutrefoisHierTout à coup

تحدٍّ

Write 3 sentences about your morning: one for the weather (Imparfait), one for what you ate (PC), and one for how you felt (Imparfait).

ملاحظات ثقافية

French speakers use Imparfait to set a 'vibe' in conversation.

The distinction is similar, but spoken French often uses 'on' instead of 'nous'.

The usage is standard, but some dialects emphasize the completion of the action.

The Passé Composé evolved from the Latin 'habere' (to have) + past participle. The Imparfait comes from the Latin imperfectum.

بدايات محادثة

Que faisiez-vous quand vous étiez enfant ?

Comment était le temps pendant vos vacances ?

Pourquoi avez-vous choisi cette carrière ?

Qu'est-ce qui s'est passé hier soir ?

مواضيع للكتابة اليومية

Describe your favorite childhood memory.
Write about a day you will never forget.
Compare your life now to your life 5 years ago.
Tell a story about a time you were interrupted.

أخطاء شائعة

Incorrect

صحيح


Incorrect

صحيح


Incorrect

صحيح


Incorrect

صحيح

Test Yourself

املأ الفراغ بالزمن الصحيح للماضي.

Hier, je ___ (voir) un film super sur Netflix.

✓ Correct! ✗ Not quite. Correct answer: ai vu
بما إن الحدث حصل 'hier' (البارح) وهو فعل محدد وانتهى، بنستخدم الـ passé composé.
أي جملة بتوصف عادة في الطفولة؟ اختيار متعدد

اختر الجملة الصحيحة:

✓ Correct! ✗ Not quite. Correct answer: Je mangeais des bonbons tous les jours.
للتعبير عن العادات في الماضي (كل يوم)، الـ imparfait هو الاختيار الصح.
صحح الخطأ في الوصف التالي. Error Correction

Find and fix the mistake:

Il a fait beau et le soleil a brillé.

✓ Correct! ✗ Not quite. Correct answer: Il faisait beau et le soleil brillait.
وصف حالة الطقس في الماضي لازم يكون باستخدام الـ imparfait.

Score: /3

تمارين تطبيقية

8 exercises
Conjugate the verb in the correct past tense.

Hier, je ___ (manger) une pomme.

✓ Correct! ✗ Not quite. Correct answer: b
It is a completed event.
Choose the correct tense. اختيار متعدد

Quand j'étais petit, je ___ (jouer) au foot.

✓ Correct! ✗ Not quite. Correct answer: b
Habitual action.
Fix the error. Error Correction

Find and fix the mistake:

J'ai été triste hier.

✓ Correct! ✗ Not quite. Correct answer: a
Feelings are states.
Reorder the words. Sentence Reorder

quand / je / suis / arrivé / il / pleuvait

✓ Correct! ✗ Not quite. Correct answer: a
Correct narrative order.
Translate to French. الترجمة

I was reading when he arrived.

✓ Correct! ✗ Not quite. Correct answer: a
Interruption pattern.
Match the usage to the tense. Match Pairs

Habitual action

✓ Correct! ✗ Not quite. Correct answer: b
Habits are Imparfait.
Conjugate 'finir' in Imparfait (Nous). Conjugation Drill

Nous ___

✓ Correct! ✗ Not quite. Correct answer: a
Correct Imparfait ending.
Complete the dialogue. Dialogue Completion

A: Comment était le film ? B: Il ___ (être) génial !

✓ Correct! ✗ Not quite. Correct answer: b
Description of a state.

Score: /8

Practice Bank

8 exercises
أكمل الجملة. املأ الفراغ

Soudain, le téléphone ___ (sonner).

✓ Correct! ✗ Not quite. Correct answer: a sonné
ترجم إلى الفرنسية. الترجمة

I was sleeping when you called.

✓ Correct! ✗ Not quite. Correct answer: Je dormais quand tu as appelé.
رتب الكلمات لتكوين جملة صحيحة. Sentence Reorder

étaient / Ils / quand / arrivés / je / dormais

✓ Correct! ✗ Not quite. Correct answer: Ils sont arrivés quand je dormais.
أي جملة تعتبر وصفاً جسدياً؟ اختيار متعدد

اختر أفضل وصف:

✓ Correct! ✗ Not quite. Correct answer: Elle portait une robe rouge.
وصل الكلمة المفتاحية بالزمن المناسب لها. Match Pairs

وصل الأزواج:

✓ Correct! ✗ Not quite. Correct answer: Soudain : Passé Composé
صحح زمن الفعل. Error Correction

Je connaissais Marie hier soir à la fête.

✓ Correct! ✗ Not quite. Correct answer: J'ai connu Marie hier soir à la fête.
املأ الفراغ. املأ الفراغ

Pendant que je ___ (travailler), j'ai écouté de la musique.

✓ Correct! ✗ Not quite. Correct answer: travaillais
أي جملة تعبر عن حالة شعورية؟ اختيار متعدد

اختر الجملة الصحيحة:

✓ Correct! ✗ Not quite. Correct answer: Il était triste.

Score: /8

الأسئلة الشائعة (8)

Yes, absolutely! It is the most common way to tell a story. Example: 'Il pleuvait (Imparfait) quand je suis sorti (Passé Composé).'

Stative verbs describe a state of being, like 'être' (to be), 'avoir' (to have), or 'vouloir' (to want). They are usually in the Imparfait.

Not necessarily. It is for 'completed' actions, regardless of duration. 'J'ai travaillé pendant 10 ans' is correct because the period is finished.

Without it, your stories will sound like a list of facts. The Imparfait adds color, emotion, and background to your speech.

Using the Passé Composé for habits. Always use the Imparfait for 'used to'.

Language is fluid. Sometimes, using Passé Composé for a state emphasizes that the state has ended. But for B1, stick to the rule.

Try narrating your day to yourself in the mirror. Use Imparfait for the weather and your mood, and Passé Composé for what you did.

The core rule is the same everywhere, but some regions might use 'on' more often or have different slang for past actions.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito Indefinido vs. Imperfecto

Spanish has more irregular forms in the Indefinido.

German partial

Perfekt vs. Präteritum

German uses tense based on register, not aspect.

Japanese low

Ta-form vs. Te-iru-ta-form

Japanese relies on auxiliary particles rather than verb conjugation.

Arabic moderate

Perfective vs. Imperfective

Arabic uses a helper verb 'kāna' to indicate the past continuous.

Chinese low

Le vs. Zai

Chinese has no verb conjugation; it uses particles.

English moderate

Simple Past vs. Past Continuous

English uses 'was/were + -ing' for the continuous aspect.

Learning Path

Prerequisites

Was this helpful?
لا توجد تعليقات بعد. كن أول من يشارك أفكاره!