# data[].attributes.body
Subject + Auxiliar (Have/has) + Verb (Past participle)

# data[].attributes.body
Subject + Auxiliar (Have/has) + Not + Verb (Past participle)

# data[].attributes.body
She has been to Brazil.

# data[].attributes.body
He has not done the homework yet

# data[].attributes.body
Auxiliar (Have/has) + Subject + Verb (Past participle) + ?

# data[].attributes.body
Have you locked the door?

# data[].attributes.body
It is used to refer to actions that start in the past and continue in the present.

# data[].attributes.body
The present perfect continuous (also called present perfect progressive) is a verb tense which is used to show that an action started in the past and has continued up to the present moment.

# data[].attributes.body
The present perfect continuous is formed using has/have + been + present participle:

EXAMPLES:

(+) Statement: You have been waiting here for two hours.

(?) Question: Have you been waiting here for two hours?

(-) Negative: You have not been waiting here for two hours.

kro pardo

# data[].attributes.body
Present Perfect Continous

# data[].attributes.body
Subject + auxiliar verb  (to have) + “been” + verb+ing.

Examples

1. They have [They’ve] been talking for three hours.

2. She has [She’s] been studying English since she was 16.

3. I have [I’ve] been waiting for you for over an hour!

# data[].attributes.body
Subject +  auxiliar verb (to have) + “not” + “been” + verb+ing.

Examples

1.  They haven’t been talking for more than a few minutes.

2.  She hasn’t been studying English for very long.

3.  Don’t worry, I haven’t been waiting long.

# data[].attributes.body
auxiliar verb (to have) + subject + “been” + verb+ing?

Examples

1.   Have they been talking for a long time?

2. Have you been waiting long?

# data[].attributes.body
Usamos este tiempo cuando queremos expresar el sentido de la continuidad de una acción que ha comenzado en el pasado y que dura todavía en el presente o que acaba de terminar.

Nos referimos a algo que hemos estado haciendo en un período de tiempo, por lo tanto, usamos las preposiciones de tiempo “for” y “since”.

Si usamos el presente perfecto continuo sin un período de tiempo, significa “lately” o “recently”.

# data[].attributes.body
auxiliar verb (to have) + subject + past participle…?

Examples

1.    Have you talked to Peter?

2.    Has she gone to work?

# data[].attributes.body
Present Perfect

# data[].attributes.body
Subject + auxiliar verb (to have) + “not” + past participle…

Examples

1.  I haven’t talked to Peter.

2.  She hasn’t gone to work.

3.  We haven’t been to London.

# data[].attributes.body
Subject + auxiliar verb (to have) + past participle…

Examples

1.  I have [I’ve] talked to Peter.

2.  She has [She’s] gone to work.

3.  We have [We’ve] been to London.

# data[].attributes.body
Se usa el presente perfecto para acciones que ocurrieron en un tiempo no concreto antes de ahora. El tiempo específico no es importante. Por lo tanto, no solemos usar expresiones de tiempo específicas (“this morning”, “yesterday”, “last year”…) con el presente perfecto. Se puede usar el presente perfecto con expresiones de tiempo no concretas (“never”, “ever”, “many times”, “for”, “since”, “already”, “yet”…). Este concepto de tiempo no específico es bastante difícil de comprender, por este motivo, a continuación tienes los usos particulares del presente perfecto.