Hi all,
Here is my observations:
Ant222 said:
Using Present Perfect here is as incorrect as in «What have you been doing yesterday?»
My comment:
“Yesterday” is a direct time reference constructed into the same sentence in this case which violates rule #1 of present perfect tense. I think most everyone agrees. However, The key word is “direct”, which brings the discussion to Thai’s comment.
1. “Have you ever seen your great grandmother? By the way, what is her name?” -----This is fine
Present perfect goes with simple present – the great grandmother is known to be alive and well.
2. “Have you ever seen your great grandmother? By the way, what was her name?
My comment:
In this mixed context, there are two time sensitive questions going on here. The latter is coincidental by design and is not part of the construct of the main sentence.
In this case, this mixed-tense construction seems reasonably acceptable in my opinion.
We are not here to win or lose, as Thai had said. That said, I think most of us still try to convince or win over the opposing opinions regardless how unknowingly invalid we are in our arguments. The problem is, we all believe what we know is correct. Otherwise, we won’t embarrass ourselves by posting our thoughts here. I was proven wrong a few times, and learned a few things as a result. In this case, I think both arguments are reasonably acceptable.