I called my friend and he answered the call and then ask me: "Is it emergency? because if not now I'm in a very important meeting. If it is not emergency, I'll call you immediately later." Later he called me and he was sorry about that. I told him "If I were you I would do the same".
Now, someone noted me to say "If I were you I would have done the same". My question if is it correct and if it is not what is the difference between
"If I were you, I would do the same.
"If I were you, I would have done the same"
and why it is correct to use one form and no the other form.
Best Answer
In the situation you have described "If I were you, I would have done the same" is correct. It is called the mixed conditional sentence. If I were you refers to the present and it is unreal. I would have done the same is unreal too but it refers to the past. Your friend told you that he would call you back in the past, that's why you need to use the pattern would + have + past participle. Here are more examples like this:
If I were you, I would do the same is a conditional sentence of the second type. It means both parts of the sentence refer to the present. That is, if I were you now, I would act in the same way now.