The correct option is C could have gone
'Can' indicates present ability.
'Will' indicates surety.
'Could' indicates ability in the past / possibility.
'May' indicates slight possibility.
The given statement indicates possibility in the past. Therefore, the correct option is C) could have gone.