In my opinion 'It could be John' is contextually correct. 'Can' is present and 'could' is past. John's act is based on the possibility in the past
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
vsureshCan we use "It can't be John" to refer to something in the past.No, not in the general case. Use "It couldn't have been John" for the past. It means "It is not possible that it was John".
sun 94When I say ' It couldn't be John', does it imply that there is still possibility it is John who stole the money? butNo matter what you say, there's always the possibility that you could be wrong.
If I say, It can't be John, does it mean that there is no possibility for him to have stolen the money?