当我们想用英文表达,原本「应该、可以、想要」去做某件事,但却没去做,应该怎麽说呢?其实很简单。句型通常是could have,would have,或是should have。
以下说明could have,would have,should have的英文用法,赶快学起来,下次就会萝!
1. Could have + 过去分词
意思:「Could have + 过去分词」用来表达,你原本可能可以做,或是你过去有能力做,但是却没有去做。
例1:I could have gone to bed earlier, but I decided to stay up late. 我可以早点上床,但我选择晚睡。
另外「Couldn’t have + 过去分词」,则是用来表达,某件事是没可能达成的,即便你过去很想要达成它。
例:I couldn’t have passed the exam. It’s so difficult.我不可能通过这考试的,它太难了。
「Could have + 过去分词」还有另外一个用法,那就是当我们不确定自己说的话是不是对的时候,用「可能」来表示。
例:
A:Why is Tom late? 为什麽汤姆迟到了。
B:He could have forgotten about this meeting. 他可能忘记这个会议了。
同时,这裡也可以用「might have+过去分词」来替换,意思是一样的。
A:Why is Tom late? 为什麽汤姆迟到了。
B:He might have forgotten about this meeting. 他可能忘记这个会议了。
2.would have + 过去分词
意思:「would have + 过去分词」用来表达某件事你很想做,但却没去做。
例:I would have called you, but I was too busy.我想打给你的,但我太忙了。
3. should have + 过去分词
意思:「should have + 过去分词」用来表达某件事是你应该去做的,但却没做。或是某件事对你来说是个好主意,但你没去做。
例: You should have gone to bed early. 你应该早点上床睡觉的。(指:你应该早点上床睡觉,但你没有,所以现在很累。)
另外,should have 有时候会加上 by now ,用来表达,某件事应该如何如何,但不知道为什麽却没发生(用来表达如果一切顺利,某件事应该要发生了)。
例: The plane should have arrived by now. 这飞机应该现在要抵达了。(指:飞机现在应该抵达但却没抵达,应该是有什麽状况发生了)
相关阅读:
给自己一次机会
去创造想要的生活