Are the following sentences correct? and what is the difference in meaning?
I can't imagine John drives a car.
I can't imagine John driving a car.
I can't imagine John is driving a car.
I think the middle one is correct, but I don't understand its part of speech, tense and clause elements, and I think the other two are wrong, in the same I can understand it grammar and tense