对现在或将来的推测,两者均可用,但can 通常只用于否定句或疑问句中,一般不用于肯定句,而could则可用于肯定句、否定句和疑问句:
It can’t be true.那不可能是真的.
We could go there this summer.今年夏天我们可能要去那儿.(将来可能性)
can 有时也用于肯定句中表示推测,比如表示理论上的可能性(即从理论上看是可能的,但实际未必会发生):
Even experienced teachers can make mistakes.即使是有经验的教师也可能出错.
综上,我认为,用can也是可行的,但是很显然could要好些