The rule is there is nothing wrong with using different tenses in different clauses.
I saw her standing on the street. She is beautiful.
John has been visiting Paris. I expect him to return next week.
Student or Learner
I hope someone can help me, please.
A student has written the following in a Present Continuous tenses lesson. How can I correct them?
John has been to Paris - I expect he'll come back next week.
They've mixed Present Perfect 'Has been' with future tense 'He'll come back'
Would it be correct to say 'John is staying in Paris - I expect he is coming back next week. Can anyone help me decipher the rule here
Thank you in advance.
"John has been to Paris" indicates to me that he has gone and come back.
"John has gone to Paris" indicates that he left and has not come back yet.
'John has gone to Paris' simply says that the person in question is not present where the speaker and the hearer are.
engee, please remember to state that you are not a teacher.
Thanks everyone for your replies.
I'm still not sure how to correct it though because it is supposed to be Present Continuous John is in Paris right now and he will be coming back.
I am aware that there is nothing wrong with mixing tenses but it doesn't make sense to say John has been to Paris given the context of the next clause.
John has gone to Paris. I expect him to come back next week.
John has gone for the trip to Paris. It does not matter whether he is on his way there, in Paris itself or on the way back.
If you want to say that he is there right now:
John is in Paris. I expect him to come back next week.
I am not a teacher.