# data[].attributes.body
HAVE /  HAS (HE, SHE IT)
+
VERBS IN THIRD COLUMN (PAST PARTICIPLE)

Examples:
We have practised
They have got
She's gone
He has travelled

# data[].attributes.body
*When we talk about FINISHED ACTIONS
"I have written the essay"

*Emphasize on the RESULT of the action
"She has decorated the room"

*PERMANENT actions
"We have taught English for 5 years"

# data[].attributes.body
HAVE / HAS (HE, SHE, IT)
+
BEEN
+
VERB IN "ING"

Examples:
I have been practising this technique for 2 months
They've been playing the piano for 1 hour
My parents have been dancing all night long

# data[].attributes.body
We've painted the bathroom.
She's been training for a half-marathon.
I've had three coffees already today!
They've been waiting for hours.

# data[].attributes.body
*UNFINISHED actions
"I have been writing this essay for 2 hours"

*Emphasize on the DURATION of the action
"She has been decorating the room FOR ONE WEEK"

*TEMPORARY actions
"We have been teaching this English lesson for one hour"

# data[].attributes.body
*Present perfect SIMPLE, as its name states, it's SIMPLE....just auxiliar have/has and the verb

*P.P.Continuous is a continuos action, in progress, so we MUST ADD HABE/HAS + BEEN + ING....All main verbs in "ING", never forget to add the "BEEN" before ING.

*The difference is mainly that the CONTINUOUS is in progress and it's not finished, it FOCUSES ON THE DURATION OF THE TASK.

# data[].attributes.body
*Present perfect SIMPLE, as its name states, it's SIMPLE....just auxiliar have/has and the verb

*P.P.Continuous is a continuos action, in progress, so we MUST ADD HAVE/HAS + BEEN + ING....All main verbs in "ING", never forget to add the "BEEN" before ING.

*The difference is mainly that the CONTINUOUS is in progress and it's not finished, it FOCUSES ON THE DURATION OF THE TASK.