آموزش گرامر و ساختار would have pp + مثال

گرامر و ساختار would have pp به چه شکل هست؟ میتونین لطفا به زبان ساده توضیح بدین؟

3 پسندیده

سلام. اینجا میتونه کمک کننده باشه.

3 پسندیده

سلام دوست عزیز
این توضیحات خدمت شما
امیدوارم که مفید باشه

فعل would have به همراه دو فعل مشابه دیگر یعنی could have و should have در دسته‌ی افعال مودال (modal verbs) قرار می‌گیرند. این مودال‌های زمان گذشته برای زمانی کاربرد دارند که می‌خواهید احساسات و شرایط فعلی خود را در مورد تصمیماتی در گذشته یا کارهایی که در گذشته انجام داده‌اید، بیان کنید.

فعل‌های Could have، would have و should have گاهی اوقات مودال‌های «فرصت‌های از دست رفته» نامیده می‌شوند. این مودال‌ها درست مثل یک ماشین زمان گرامری عمل می‌کنند. گذشته‌ی ساده به ما می‌گوید چه اتفاقی در گذشته افتاده و مودال‌های زمان گذشته می‌گویند که چه اتفاقی باید می‌افتد یا می‌توانست بیافتد.

برای استفاده از این مودال‌ها باید از کلمه‌های could، should و would استفاده کنید و بعد از آن از فعل have و بعد اسم مفعول (past participle) فعل.

subject + would have + past participle

مثال:

She could have gone to any college she wanted to.

او می‌توانست به هر دانشگاهی که می‌خواست برود.

He should have told the truth about what he saw.

او باید حقیقت را در مورد آنچه دیده بود می‌گفت.

هر کدام از این مودال‌ها معنای متفاوتی دارند و دارای تفاوت‌های اندکی هستند. در ادامه کاربردهای Would have را ببینید.

Would have

این مودال کمی از دو مودال دیگر سخت‌تر است چون دو ساختار رایج دارد. یکی از آن‌ها با استفاده از کلمه‌ی but است. مثال:

I would have A, but I had to B.

از این ساختار زمانی استفاده می‌شود که بخواهید نشان دهید که می‌خواستید کاری را در گذشته انجام دهید ولی نتوانستید. مثال:

I would have loaned you the money, but I didn’t have any.

پول را به تو قرض می‌دادم، اما هیچ پولی نداشتم.

گاهی برای توضیح دادن نتیجه‌ی کنونی یک موقعیت در گذشته از ساختار زیر استفاده می‌شود:

If + گذشته ساده, would have + شکل سوم فعل

If I were adventurous, I’d have gone backpacking after university.

اگر اهل ماجراجویی بودم، بعد از دانشگاه به کوله‌گردی می‌رفتم.

عبارت Would have می‌تواند قسمت نتیجه‌گیری یک شرط غیرواقعی در گذشته باشد و در واقع بخشی از جملات شرطی نوع سوم است.

جملات شرطی نوع سوم با این فرمول ساخته می‌شوند:

If + گذشته کامل, would/wouldn’t have + شکل سوم فعل

یا

Would have+ شکل سوم فعل if + حال کامل

مثلا:

If I had known they were vegetarians, I would have made a salad.

اگر می‌دانستم آن‌ها گیاهخوار هستند، سالاد درست می‌کردم.

در این جمله‌ها فعل جمله‌ای که if دارد در زمان گذشته‌ی کامل صرف می‌شود:

  • if + past perfect, …would + have + past participle

همیشه می‌توانید جملات شرطی را معکوس کنید. اگر would have اول بیاید، نیازی به کاما نیست. مثال بالا را در حالت معکوس ببینید:

I would have made a salad if I had known they were vegetarians.

برای اینکه بهتر کاربرد Would have را یاد بگیرید، به این مثال‌ها توجه کنید:

If she had studied, she would have passed the exam.

اگر درس می‌خواند، امتحان را پاس می‌کرد.

If I hadn’t eaten so much, I wouldn’t have felt sick

اگر آن قدر غذا نمی‌خوردم بیمار نمی‌شدم.

If we had taken a taxi, we wouldn’t have missed the plane.

اگر سوار تاکسی شده بودیم، هواپیما را از دست نمی‌دادیم.

6 پسندیده

یک دنیا لطف کردید ممنونم