Yes, same meaning and usually uttered with the same intent. Present perfect suggests the surgery was more recent, perhaps. However, 'surgery' is a non-count noun: [ U ] the treatment of injuries or diseases in people or animals by cutting open the body and removing or repairing the damaged part The patient had/underwent surgery on his heart.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
CliveHi Precious,Since the surgery was a while ago, I think it's better if I said this:
As I suggested in an earlier thread, it might help you learn better if you tried to explain to us why you would consider using each of these tenses.
For example. why would you consider Present Perfect?
Best wishes, Clive
Mister MicawberThat is logically obvious and therefore does not call for past perfect. Past perfect is used to (1) distinguish the order of 2 past events whose precedence is otherwise unclear or (2) occasionally for emphasis. Otherwise, forget it.Please do explain..
I'll let Clive deal with the reported-speech aspect.