老师,请问 My parents wanted me to be a doctor,but I couldn't have put up with those years of study. 这个句子为何要用完成时have put up with 是couldn't have down表示对过去的推断吗?没上下文
这是虚拟语气,隐含了虚拟让步从句even if I haddecided to go to medical college. could表示能力。即便我当年考试报名医学院,我也没办法忍受那些年的学业。
注意,情态动词后接的是不定式,为非限定形式,非限定形式是没“时态”的。所以不应把have put up with称为完成时,你可用完成体或完成式如此的术语。