B2 Sentence Structure 8 min read متوسط

حالت مجهول در زمان‌های ترکیبی: انجام شد، شده بود (Voix passive)

صدای مجهول مرکب یه فرمول جادویی داره: «a été» یا ont été + یه قسمت سوم فعل که باید با فاعل جمله از نظر جنسیت و تعداد «هماهنگ» باشه.

Grammar Rule in 30 Seconds

Use 'être' in the appropriate tense + the past participle to shift focus from the doer to the action.

  • The auxiliary 'être' must match the tense of the active verb: 'Le gâteau a été mangé' (The cake was eaten).
  • The past participle must agree in gender and number with the subject: 'Les fenêtres ont été fermées' (The windows were closed).
  • The agent is introduced by 'par' or 'de': 'Il a été surpris par la nouvelle' (He was surprised by the news).
Subject + [être in tense] + Past Participle (+ par + Agent)

مرور کلی

مجهول بودن (Voix passive) تماماً در مورد گیرنده عمل است. در حالت معلوم (active)، شما قهرمان هستید: Tu as posté la vidéo (شما ویدیو را پست کردید). در حالت مجهول، ویدیو در مرکز توجه قرار می‌گیرد: La vidéo a été postée (ویدیو پست شد).
ما از زمان‌های ترکیبی (مانند Passé Composé) برای صحبت در مورد کارهای تمام شده استفاده می‌کنیم. این در گزارش‌های خبری، بیانیه‌های پلیس و زمانی که توضیح می‌دهید چرا مشق شب‌تان نیست، بسیار رایج است. شما اساساً مفعول جمله را به صندلی جلو منتقل می‌کنید.
کمی شبیه به چیدمان مجدد مبلمان اتاق‌تان است تا تلویزیون را مرکز توجه قرار دهید. فقط به یاد داشته باشید: شخصی که عمل را انجام می‌دهد (عامل) اختیاری می‌شود. می‌توانید با استفاده از par بگویید چه کسی آن را انجام داده است، یا می‌توانید آنها را در سایه رها کنید.
بیشتر مردم از این برای اجتناب از اعتراف به اینکه چیزی را شکسته‌اند استفاده می‌کنند. صادقانه بگویم، این یک مهارت اجتماعی بسیار مفید است.

قواعد ترتیب کلمات

ساختن این شبیه به یک دستور پخت با چهار ماده اصلی است. اول، شما به نهاد جدید خود (چیزی که عمل روی آن انجام می‌شود) نیاز دارید. دوم، شما به فعل کمکی être نیاز دارید.
سوم، شما به کلمه جادویی été نیاز دارید. چهارم، شما به اسم مفعول (participe passé) فعل اصلی خود نیاز دارید. اگر می‌خواهید ذکر کنید چه کسی آن را انجام داده است، par را در انتهای آن اضافه کنید.
  • نهاد + avoir/être (کمکی) + été + اسم مفعول + par (عامل).
صبر کنید، چرا من برای فعل کمکی گفتم avoir/être؟ چون حالت مجهول *همیشه* از être به عنوان هسته خود استفاده می‌کند، اما چون در یک زمان ترکیبی هستیم، ما *آن* être را در Passé Composé صرف می‌کنیم. و Passé Composé فعل être از avoir استفاده می‌کند.
گیج شدید؟ نباشید. تقریباً همیشه برای چیزهای مفرد و جمع شبیه a été یا ont été به نظر می‌رسد.
این یک الگوی بسیار پایدار است. پس از اینکه ریتم را یاد گرفتید، در اینجا با شگفتی‌های زیادی روبرو نخواهید شد. شبیه به یک قدم رقص است که هرگز تغییر نمی‌کند.

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

حالت مجهول را مانند یک آینه تصور کنید. در یک جمله معمولی، انرژی از نهاد به مفعول جریان می‌یابد. Le chat le(m) a mangé la souris la(f) (گربه موش را خورد).
در آینه مجهول، انرژی به عقب جریان می‌یابد. La souris la(f) a été mangée par le chat le(m) (موش توسط گربه خورده شد). مهم‌ترین چیزی که باید متوجه شوید این است که نهاد اکنون تنبل است.
هیچ کاری انجام نمی‌دهد! فقط آنجا نشسته و اجازه می‌دهد اتفاقات برایش بیفتد. چون ما از فعل être (به شکل été) استفاده می‌کنیم، قوانین دستور زبان فرانسوی به «حالت مطابقت» می‌روند.
این بدان معناست که پایان فعل اصلی شما باید با جنسیت و تعداد نهاد شما مطابقت داشته باشد. اگر دختری دعوت شده باشد، invitée است. اگر دو ماشین فروخته شده باشند، vendues است.
شبیه به ست کردن رنگ لباس‌هایتان است؛ همه چیز باید مطابقت داشته باشد وگرنه پلیس دستور زبان فرانسوی شما را پیدا خواهد کرد. و باور کنید، آنها هیچ رحمی ندارند.

الگوی ساخت

1
این مراحل را برای ساختن یک جمله مجهول کامل در Passé Composé دنبال کنید:
2
نهاد خود را انتخاب کنید (چیزی که عمل را «دریافت» کرده است).
3
فعل کمکی avoir صرف شده برای آن نهاد را اضافه کنید: ai, as, a, avons, avez, ont.
4
کلمه ثابت été را اضافه کنید (این هرگز تغییر نمی‌کند!).
5
اسم مفعول فعل عملی را اضافه کنید (مثلاً mangé, fini, vendu).
6
پایان اسم مفعول را با نهاد خود مطابقت دهید (برای مونث -e و برای جمع -s اضافه کنید).
7
(اختیاری) par و شخصی که آن را انجام داده است اضافه کنید.

تغییرات الگو

اگر بخواهید منفی کنید چه؟ فقط ne... pas را دور اولین فعل کمکی بپیچید.
La pizza n'a pas été livrée (پیتزا تحویل داده نشد). توجه کنید که چگونه pas قبل از été می‌آید. شبیه به ساندویچی است که در آن été محتویات وسط است.
برای سوالات، می‌توانید از جابجایی استفاده کنید یا فقط est-ce que را اضافه کنید. Est-ce que ton message a été lu ? (آیا پیام شما خوانده شد؟). اگر به زمان‌های ترکیبی دیگر بروید، مانند Plus-que-parfait، فقط قسمت اول را تغییر می‌دهید: avait été (شده بود).
شبیه به ارتقای گوشی شماست؛ نرم‌افزار متفاوت است، اما سخت‌افزار (ساختار مجهول) همان باقی می‌ماند. شما می‌توانید از این برای هر زمان ترکیبی استفاده کنید، اما تا زمانی که احساس حرفه‌ای بودن نکردید، با Passé Composé شروع کنید. بیشتر مکالمات روزمره به هر حال در همان‌جا باقی می‌مانند.
هیچ‌کس هنگام سفارش کباب به صورت مجهول Futur Antérieur صحبت نمی‌کند. مگر اینکه استادی باشد که در زمان سفر می‌کند.

مکالمات واقعی

M

Marc

Hé, tu as vu mon pull ? (هی، پلیور من رو دیدی؟)
S

Sophie

Ton pull le(m) a été mis dans la machine par maman. (پلیورت توسط مامان گذاشته شد توی ماشین لباسشویی.)
M

Marc

Oh non ! Il va rétrécir ! (اوه نه! آب میره!)
L

Léa

Ma photo a été partagée par un influenceur ! (عکسم توسط یه اینفلوئنسر به اشتراک گذاشته شد!)
C

Chloé

Sérieux ? Tu as été identifiée ? (جدی؟ تگ شدی؟)
L

Léa

Oui, j'ai été taguée sur son compte ! (آره، روی اکانتش تگ شدم!)

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

بزرگترین تله فراموش کردن مطابقت است. اگر بگویید La voiture a été vendu ، ممکن است یک فرانسوی بیهوش شود. *باید* La voiture a été vendue باشد چون voiture مونث است. یکی دیگر از اشتباهات کلاسیک، فراموش کردن کلمه été به طور کامل است. اگر بگویید La pizza a mangé ، یعنی می‌گویید پیتزا بیدار شد و چیزی خورد. این طرح یک فیلم ترسناک است، نه یک برنامه شام. همیشه دوباره چک کنید که été در وسط باشد. همچنین، مراقب حرف اضافه باشید. ما بیشتر اوقات از par (توسط) استفاده می‌کنیم، اما برای افعال احساس یا حالت، گاهی از de استفاده می‌کنیم. به عنوان مثال، Il est aimé de tous (او مورد علاقه همه است). اما برای سطح A1، فقط به par بچسبید. این 95٪ از آنچه نیاز دارید را پوشش می‌دهد. زندگی خود را خیلی پیچیده نکنید؛ شما با آن افعال بی‌آقاعده به اندازه کافی نگرانی دارید.

سؤالات رایج

Q

آیا می‌توانم از این برای هر فعلی استفاده کنم؟

نه، فقط با افعال متعدی (افعالی که مفعول مستقیم می‌گیرند). شما نمی‌توانید بگویید «مانده شد» یا «رفته شد».

Q

آیا été هرگز به étée تغییر می‌کند؟

هرگز. été در اینجا اسم مفعول فعل کمکی avoir است و ثابت می‌ماند. فقط اسم مفعول *دوم* تغییر می‌کند.

Q

آیا در پیام دادن رایج است؟

بله! J'ai été ghosté راه مدرن فرانسوی برای گفتن این است که شما نادیده گرفته می‌شوید.

Q

آیا همیشه به par نیاز دارم؟

نه. فقط اگر می‌خواهید مشخص کنید چه کسی آن را انجام داده است. اغلب، ما از حالت مجهول دقیقاً به این دلیل استفاده می‌کنیم که نمی‌دانیم یا برایمان مهم نیست چه کسی آن را انجام داده است.

Passive Voice Formation (Verb: Manger)

Tense Auxiliary (être) Participle Full Form
Passé Composé
a été
mangé(e)(s)
a été mangé
Plus-que-parfait
avait été
mangé(e)(s)
avait été mangé
Futur Antérieur
aura été
mangé(e)(s)
aura été mangé
Conditionnel Passé
aurait été
mangé(e)(s)
aurait été mangé

Meanings

The compound passive voice is used to describe an action that has been completed or was ongoing in the past, focusing on the receiver of the action rather than the performer.

1

Completed Action

Focuses on the result of an action in the past.

“Le rapport a été écrit.”

“La décision a été prise.”

Reference Table

Reference table for حالت مجهول در زمان‌های ترکیبی: انجام شد، شده بود (Voix passive)
نوع فاعل فعل کمکی + été پایان قسمت سوم فعل مثال
مذکر مفرد
a été
-é / -i / -u
Le vélo a été volé.
مؤنث مفرد
a été
-ée / -ie / -ue
La lettre a été écrite.
مذکر جمع
ont été
-és / -is / -us
Les dossiers ont été perdus.
مؤنث جمع
ont été
-ées / -ies / -ues
Les clés ont été trouvées.
منفی (مذکر مفرد)
n'a pas été
Le colis n'a pas été livré.
سؤالی (مؤنث مفرد)
a-t-elle été
-ée
A-t-elle été invitée ?

طیف رسمیت

رسمی
Le rapport a été rédigé.

Le rapport a été rédigé. (Workplace)

خنثی
Le rapport a été écrit.

Le rapport a été écrit. (Workplace)

غیر رسمی
On a écrit le rapport.

On a écrit le rapport. (Workplace)

عامیانه
Le rapport a été torché.

Le rapport a été torché. (Workplace)

ساختار صدای مجهول مرکب

صدای مجهول

فعل کمکی

  • avoir داشتن (صرف شده)
  • été بوده (ثابت)

فعل اصلی

  • Participe Passé قسمت سوم فعل
  • Accord هماهنگی با فاعل

اختیاری

  • par توسط (معرفی کننده عامل)

مقایسه صدای معلوم و مجهول (زمان مرکب)

معلوم (چه کسی انجام داد؟)
Le chat a mangé la pizza. گربه پیتزا را خورد.
Marc a écrit la lettre. مارک نامه را نوشت.
مجهول (چه اتفاقی افتاد؟)
La pizza a été mangée par le chat. پیتزا توسط گربه خورده شد.
La lettre a été écrite par Marc. نامه توسط مارک نوشته شد.

مراحل ساخت صدای مجهول مرکب

1

آیا فاعل مفرد است؟

YES
از 'a été' استفاده کن
NO
از 'ont été' استفاده کن
2

آیا فاعل مؤنث است؟

YES
به قسمت سوم فعل 'e' اضافه کن
NO ↓
3

آیا فاعل جمع است؟

YES
به قسمت سوم فعل 's' اضافه کن
NO ↓

زمینه‌های رایج صدای مجهول

📱

رسانه‌های اجتماعی

  • identifié (تگ شده)
  • partagé (به اشتراک گذاشته شده)
  • aimé (لایک شده)
📰

اخبار و جرم

  • arrêté (دستگیر شده)
  • volé (دزدیده شده)
  • trouvé (پیدا شده)
💼

کار و مدرسه

  • embauché (استخدام شده)
  • annulé (لغو شده)
  • signé (امضا شده)

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

1

Le livre a été lu.

The book was read.

2

La porte a été fermée.

The door was closed.

3

Les pommes ont été mangées.

The apples were eaten.

4

Le travail a été fait.

The work was done.

1

Le film n'a pas été vu.

The movie was not seen.

2

La maison a-t-elle été vendue ?

Was the house sold?

3

Les lettres ont été envoyées.

The letters were sent.

4

Le projet a été annulé.

The project was cancelled.

1

Le rapport avait été terminé avant la réunion.

The report had been finished before the meeting.

2

Ces erreurs seront corrigées par le professeur.

These errors will be corrected by the teacher.

3

La décision a été prise par le conseil.

The decision was taken by the board.

4

Les invités ont été accueillis chaleureusement.

The guests were welcomed warmly.

1

L'article a été rédigé par un expert renommé.

The article was written by a renowned expert.

2

Les mesures ont été prises pour éviter le chaos.

Measures were taken to avoid chaos.

3

Il a été surpris par la nouvelle.

He was surprised by the news.

4

La loi a été votée à l'unanimité.

The law was passed unanimously.

1

La ville a été détruite par un séisme dévastateur.

The city was destroyed by a devastating earthquake.

2

Les résultats ont été interprétés avec prudence.

The results were interpreted with caution.

3

La proposition a été rejetée par la majorité.

The proposal was rejected by the majority.

4

Les fonds ont été détournés par le comptable.

The funds were embezzled by the accountant.

1

La thèse a été soutenue devant un jury exigeant.

The thesis was defended before a demanding jury.

2

Le monument a été érigé en l'honneur des disparus.

The monument was erected in honor of the missing.

3

Les accords ont été ratifiés par les deux parties.

The agreements were ratified by both parties.

4

La décision a été entérinée par le tribunal.

The decision was ratified by the court.

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

French Compound Passive Voice: Was done, Has been done (Voix passive) در مقابل Passé Composé (Active)

Learners mix up active and passive.

French Compound Passive Voice: Was done, Has been done (Voix passive) در مقابل Reflexive Verbs

Both use 'être'.

French Compound Passive Voice: Was done, Has been done (Voix passive) در مقابل Adjectives

Passive voice looks like an adjective.

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

La pomme a mangé.

La pomme a été mangée.

Missing passive auxiliary.

Les fleurs ont été mangé.

Les fleurs ont été mangées.

Missing agreement.

Le livre est été lu.

Le livre a été lu.

Wrong auxiliary.

Il a été fait par moi.

Il a été fait par moi.

Grammatically okay but unnatural.

La décision a été pris.

La décision a été prise.

Agreement error.

Les enfants ont été vu.

Les enfants ont été vus.

Agreement error.

La maison a été construite par il.

La maison a été construite par lui.

Wrong pronoun.

Le travail avait été fait par Jean.

Le travail a été fait par Jean.

Tense mismatch.

Il a été surpris de la nouvelle.

Il a été surpris par la nouvelle.

Wrong preposition.

La loi a été voté.

La loi a été votée.

Agreement error.

Les mesures ont été prises par nous.

Nous avons pris les mesures.

Passive voice is unnatural here.

La décision a été entériné.

La décision a été entérinée.

Agreement error.

Il a été vu par tout le monde.

Il a été vu de tous.

Stylistic choice.

Les résultats ont été analysés par les chercheurs.

Les résultats ont été analysés par les chercheurs.

Correct, but could be more concise.

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

Le ___ a été ___.

Les ___ ont été ___ par ___.

La ___ n'a pas été ___.

___ a-t-il été ___ ?

Real World Usage

News Report constant

Le président a été élu.

Scientific Paper very common

Les données ont été analysées.

Texting occasional

Le message a été envoyé.

Job Interview common

Les objectifs ont été atteints.

Food Delivery occasional

La commande a été préparée.

Travel common

Le vol a été annulé.

💡

ترفند "توسط چه کسی"

اگه بتونی آخر جمله‌ات اضافه کنی «توسط زامبی‌ها» و هنوز معنی بده، احتمالاً داری از صدای مجهول استفاده می‌کنی!
The house was built by zombies.
⚠️

جمله‌های طولانی ممنوع!

صدای مجهول خوبه، ولی زیاد ازش استفاده نکن. فرانسوی‌ها بیشتر صدای معلوم یا ضمیر on رو ترجیح میدن:
On a mangé la pizza.
🎯

حالت یا عمل؟

صدای مجهول رو با صفت اشتباه نگیر.
La porte est fermée
فقط وضعیت در رو میگه، ولی
La porte a été fermée
یعنی یه عملی انجام شده.

Smart Tips

Use the passive voice to maintain objectivity.

J'ai fait le rapport. Le rapport a été fait.

Use passive voice to focus on the steps.

On a coupé les légumes. Les légumes ont été coupés.

Use passive voice to avoid guessing.

Quelqu'un a volé mon vélo. Mon vélo a été volé.

Use passive voice to vary sentence structure.

Jean a lu le livre. Jean a aimé le livre. Le livre a été lu par Jean. Il a été aimé.

تلفظ

o-t-e-te

Liaison

Ensure liaison between 'ont' and 'été' (ont-t-été).

Falling intonation

Le rapport a été terminé. ↘

Statement of fact.

حفظ کنید

روش یادسپاری

Remember 'E-P-A': Etre + Participle + Agreement.

تداعی تصویری

Imagine a puppet (the subject) being moved by strings (the passive voice). The puppet doesn't move itself; it is moved by the strings.

Rhyme

Pour le passif, n'oublie jamais, l'auxiliaire être et l'accord parfait.

Story

The house was built (La maison a été construite). The windows were painted (Les fenêtres ont été peintes). The garden was planted (Le jardin a été planté). Everything was done by the architect.

شبکه واژگان

êtreparparticipe passéaccordsujetaction

چالش

Write 5 sentences about your day using the passive voice (e.g., 'Le café a été préparé').

نکات فرهنگی

The passive voice is highly valued in academic writing to maintain objectivity.

Legal documents rely heavily on passive structures to define actions.

Similar to France, but 'on' is even more preferred in speech.

Derived from Latin passive voice.

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

Qu'est-ce qui a été fait aujourd'hui ?

Le projet a-t-il été terminé ?

La décision a-t-elle été prise ?

Les invités ont-ils été accueillis ?

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

Describe a project you finished using the passive voice.
Write a formal report about a recent event.
Explain how a product is made.
Reflect on a historical event using the passive voice.

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

Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح

Test Yourself

کلمات رو مرتب کن تا بگی 'ماشین تعمیر شد'. Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: La voiture a été réparée
فاعل (La voiture) + فعل کمکی (a) + été + قسمت سوم فعل (réparée). چون voiture مؤنثه، یه 'e' به réparée اضافه می‌کنیم.
کلمه گمشده رو برای 'آنها (مؤنث) دعوت شدند' پر کن.

Elles ont ___ invitées.

✓ Correct! ✗ Not quite. Correct answer: été
در صدای مجهول مرکب، همیشه به قسمت سوم فعل être نیاز داری که 'été' هست.
اشتباه هماهنگی رو پیدا و اصلاح کن. Error Correction

Find and fix the mistake:

Les pizzas ont été mangé par les invités.

✓ Correct! ✗ Not quite. Correct answer: Les pizzas ont été mangées par les invités.
'Pizzas' مؤنث و جمعه، پس 'mangé' به یه 'e' و یه 's' نیاز داره تا بشه 'mangées'.

Score: /3

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

8 exercises
Fill in the correct form of 'être'.

Le gâteau ___ mangé.

✓ Correct! ✗ Not quite. Correct answer: a été
Passé composé passive.
Correct the sentence. Error Correction

Find and fix the mistake:

La porte a été fermé.

✓ Correct! ✗ Not quite. Correct answer: La porte a été fermée.
Agreement.
Choose the correct passive form. چند گزینه‌ای

Les lettres ___ par le facteur.

✓ Correct! ✗ Not quite. Correct answer: ont été distribuées
Agreement with feminine plural.
Reorder the words. Sentence Reorder

été / le / a / mangé / gâteau

✓ Correct! ✗ Not quite. Correct answer: Le gâteau a été mangé.
Correct word order.
Translate to French. ترجمه

The house was sold.

✓ Correct! ✗ Not quite. Correct answer: La maison a été vendue.
Passive voice.
Conjugate 'être' in Passé Composé. Conjugation Drill

Il ___ (être) mangé.

✓ Correct! ✗ Not quite. Correct answer: a été
Passé composé.
Complete the dialogue. Dialogue Completion

A: Le rapport est fini ? B: Oui, il ___.

✓ Correct! ✗ Not quite. Correct answer: a été fini
Passive voice.
Match the active to passive. جفت کردن

Jean mange la pomme.

✓ Correct! ✗ Not quite. Correct answer: La pomme est mangée par Jean.
Passive transformation.

Score: /8

Practice Bank

10 exercises
به فرانسه ترجمه کن: 'The letter was written.' ترجمه

The letter was written.

✓ Correct! ✗ Not quite. Correct answer: La lettre a été écrite.
گزینه صحیح رو انتخاب کن: چند گزینه‌ای

Choose the right option:

✓ Correct! ✗ Not quite. Correct answer: Nous avons été vus.
جملات معلوم رو به معادل مجهولشون وصل کن. جفت کردن

Match the pairs:

✓ Correct! ✗ Not quite. Correct answer: Il a fini le livre : Le livre a été fini
جمله منفی رو کامل کن: 'The house was not sold.' پر کردن جای خالی

La maison n'a ___ été vendue.

✓ Correct! ✗ Not quite. Correct answer: pas
مرتب کن تا بگی: 'The keys were found by Marc.' Sentence Reorder

Reorder:

✓ Correct! ✗ Not quite. Correct answer: Les clés ont été trouvées par Marc
اشتباه فعل کمکی رو اصلاح کن. Error Correction

La pomme est été mangée.

✓ Correct! ✗ Not quite. Correct answer: La pomme a été mangée.
ترجمه کن: 'The video was shared 100 times.' ترجمه

The video was shared 100 times.

✓ Correct! ✗ Not quite. Correct answer: La vidéo a été partagée 100 fois.
فعل کمکی صحیح رو انتخاب کن. چند گزینه‌ای

Le verre ___-t-il été cassé par le chat ?

✓ Correct! ✗ Not quite. Correct answer: a
بررسی هماهنگی: 'دخترها محافظت شدند.' پر کردن جای خالی

Les filles ont été ___. (protéger)

✓ Correct! ✗ Not quite. Correct answer: protégées
مرتب کن: 'من هشدار داده شدم.' Sentence Reorder

Reorder:

✓ Correct! ✗ Not quite. Correct answer: J'ai été prévenu

Score: /10

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

No, passive voice always uses 'être'.

Yes, it must agree with the subject.

Use 'par' to introduce the agent.

It is less common than in writing.

Place 'ne' and 'pas' around the auxiliary.

You can omit the agent.

No, reflexive is for actions on oneself.

Yes, use 'sera' + participle.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Ser + participio

Spanish uses 'por' for agent.

German moderate

Werden + Partizip II

Auxiliary verb choice.

Japanese low

Passive suffix -reru

Morphology vs auxiliary.

Arabic low

Internal vowel change

Verb morphology.

Chinese low

Bei construction

Particle usage.

English high

To be + past participle

Agreement rules.

Learning Path

Prerequisites

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