✔ 最佳答案
「could have」通常是用來表示以前的可能性,並且暗示所說的那件事並沒有發生。
例如: I could have passed the exam, if I had studied harder.
這個「could have」,與「would have」及「should have」一樣,都暗示了所說的事並沒有發生。
「could have」與「would have」的分別在於「would have」所表示的可能性頗高,而「could have」所指的只是其中一個可能性。而「should have」則是指應做的事沒做,帶有後悔含義。例如:
A: I forgot to buy a Mark Six ticket yesterday. How much was the jackpot?
B: You could have won 10 million dollars.
A: I should have asked you earlier. I would have bought it if I had knew the jackpot was so big.
因此,「Anybody could have said that」是說「當時任何人都可以說了那些話」
「could have」,「would have」,及「should have」的詳細解說請看 BBC 的 Ask About English:
http://www.bbc.co.uk/worldservice/learningenglish/grammar/learnit/learnitv195.shtml