Are both correct? What is he difference?<br/>He can't have called me. I was at home at six.<br/>He cannot have called me. I was at home at six.