سلام دوست عزیز
تو جملات مدنظرتون، could have و would have هر دو برای بیان احتمالاتی تو گذشته به کار میرن، اما تفاوت ظریفی بینشون وجود داره.
ساختار could have نشوندهندهی احتمالی ضعیفتر و غیرقطعیتر هستش.
در این حالت، گوینده معتقده که انجام کاری تو گذشته ممکن بوده، اما قطعی نیست.
مثال:
I could have passed the exam if I had studied more.
(اگر بیشتر درس میخواندم، ممکن بود در امتحان قبول شوم.)
و عبارت would have نشوندهندهی احتمالی قویتر و قطعیتر هستش.
تو این حالت، گوینده اطمینان بیشتری داره که اگر شرایط جور دیگهای بود، کاری تو گذشته انجام میشد.
I would have passed the exam if I had not gotten sick on the day of the test.
(اگر روز امتحان مریض نمیشدم، تو امتحان قبول میشدم.) (این احتمال قوی تر از could have هستش.)