I have always thought he is a good guy.
I have always thought he was a good guy.
I have always thought he has been a good guy.
What are the differences?Do all three mean the same thing? Are there any grammatically wrong sentences?
To non-native English speakers, they will think "have always thought" is PRESENT perfect tense. It started in the past, and it's continueing to the PRESENT. Therefore, "is" and "has been" are correct, and "was" is wrong, right? If you don't think so, you can say ''no" and then explain. Cuz you are my teacher.