以下是关于"could have done"用法的详细解析:
“could have done”是虚拟语气的一种形式,用于表示对过去可能发生但未实际发生的动作的假设,意为“本来能够做,但没做”。例如,He could have passed the exam, but he was too careless.(他本来能够通过考试,但由于粗心没做。)
它的用法可归纳为:
另外,还有“could have done sth”表示过去本打算做但未做,如:I would have liked to have traveled more when I was younger.
理解这些用法有助于我们在写作和口语中准确地表达对过去的假设和可能的行动结果。