Learn English – “She has put on some weight.” vs “She put on some weight.”

past-tensepresent-perfect

Say, you ask the father…

A: How is Mary?
B: She is fine, but she put on some weight.

Say, you ask someone who just saw Mary after a long time…

C: How is Mary?
D: She is fine, but she has put on some weight.

In the given context, would it be correct to say that the Present Perfect tense in the second example implies that we haven't actually witnessed her gaining weight week by week?

Similarly,

E: How is Mary?
A: Apparently, she has put on some weight.

Even though the "apparently" makes it somewhat clear, does the use of Present Perfect imply that we haven't seen but heard from someone?

If I'm correct in my assumptions, what is the name of this type of use of Perfect tense in grammar?

[EDIT]

Thank you all for sparing your time.

From the answers I have a nagging feeling that my question might have been slightly misunderstood.

My intention was not whether Present Perfect Tense has such and such connotations, but whether such uses may have above mentioned implications. (The answer seems "no".)

Still, how about these examples:

F: What happened to him?
G: He had an accident.

H: What happened here?
I: There has been an acident.

Comparing these two examples, is it not the case that "I" implies that he has not witnessed the accident happening? (This does not mean that the first example implies that G has actually witnessed the accident.)

Isn't it similar to TV news: "According unverified sources there has been a nuclear leakage in Saturn…"?

Best Answer

No. The use of the perfect tells you nothing about whether the event was witnessed or known from hearsay.

In British usage, she put on some weight (simple past) is very unlikely in both these examples, because the enquiry or statement is about her present condition, and her having put on weight is presumably also in reference to her present state.

I believe that this is less true in American English.

Related Topic