# data[].attributes.body
I have not = I haven’t
You have not= You haven’t
He/She/It has not =He/She/It hasn’t
We have not=We haven’t
You have not=You haven’t
They have not=They haven’t

# data[].attributes.body
I have = I’ve
You have= You’ve
He/She/It has = He’s / She’s / It’s
We have. = We’ve
You have= You’ve
They have= They’ve

# data[].attributes.body
Have(Hilfverb)+past participle
Has(only he,she or it)+past participle

Or the negative form:
Have not+past participle
Has not(only used by he,she or it s well)+past participle

# data[].attributes.body
-3rd verb form

How to form it:
-regular verb: Infinitiv+-ed (like open+ed)
-irregular verb: (go,went, gone( gone-past participle)

# data[].attributes.body
I have not(short: haven’t) opened the door.

You have not opened the door.

He/She/It has not opened the door.

We have not opened the door.

You have not opened the door.

They have not opened the door.

# data[].attributes.body
Have we opened the door?

Have you opened the door?

Have they opened the door?

# data[].attributes.body
I have taken the train.

You have taken the train.

He/She/It has taken the train.

We have taken the train.

You have taken the train.

They have taken the train.

# data[].attributes.body
Das Present perfect wird benötigt, wenn etwas in der Vergangenheit geschehen ist aber bis in die Gegenwart andauert.
Signalwörter hier für: since, for, lately

# data[].attributes.body
I have (short form:I‘ve) opened door.

You have opened the door.

He/She/It has opened the door.

We have opened the door.

You have opened the door.

They have opened the door.