Is the following sentence grammatically correct?
I had forgotten that John is in New York now.
(I'm confused because the first part is in the past perfect tense and the second in simple present tense. Is it grammatically acceptable to construct a sentence like this?)
I could rephrase it as follows:
I had forgotten that John was in New York.
(But this does not clearly convey the idea that John is still in New York!)
Please explain. Thank you.