# data[].attributes.body
The present perfect is a verb tense used to describe an action that began in the past and remains true to the present.

It is formed by conjugating the action verb to the past participle form, for most verbs this only requires the addition of an -ed or just a -d if the verb ends in an -e.

Then the auxilary verb have/has (the latter being used for singular pronouns and proper nouns; he/she/they).

(have/has+[verb]ed/d)

# data[].attributes.body
Snoopy decides it is time that he learns how to drive a motorcycle. He goes to the dealership and gets on his bike. Snoopy rides his bike home and decides he will practice everyday this week.

# data[].attributes.body
After a week of practice, Snoopy has dinner with Woodstock Sunday evening. After they've finished eating, Woodstock had to much to eat and can't fly home. Snoopy offers to give Woodstock a ride on his motocycle. Woodstock isn't so sure about a dog driving. How can Snoopy reassure Woodstock that he knows how to drive using the Present Perfect Tense?

(Hint: the main/action verb here is practice)

# data[].attributes.headline
"Don't worry! I HAVE PRACTICED every day this week!"

# data[].attributes.subject
"Don't worry! I HAVE PRACTICED every day this week!"

# data[].attributes.body
Snoopy, now master of both the motorcycle and Present Perfect, successfully assuages Woodstock's fears and they both get home safely.

Snoopy was right to use the present perfect because even though he is not currently

# data[].attributes.headline
What is the Present Perfect Progressive?

# data[].attributes.subject
What is the Present Perfect Progressive?

# data[].attributes.body
The present perfect progressive is a verb tense used to describe an event that begins in the past and continues into the present (without stopping)

It is formed by first using the auxilary verb have/has, then using the second auxilary verb been, and finally conjugating the action/main verb to the present partciple tense by adding -ing to the end.

(have/has+been+[verb]ing)

# data[].attributes.body
After years of hard work, Woodstock has saved up money to buy his first nest! He could not be happier!

# data[].attributes.body
Within moments of moving in, the tree that supports Woodstocks new nest collaspes! Where will he go?!

# data[].attributes.body
With all his savings spent on his now ruined nest and an out of control housing market, Woodstock has been forced to live on the streets for months! He plays the blues downtown to try to make some money when he sees a familiar face....

# data[].attributes.headline
"I HAVE BEEN LIVING on the street for six whole months!"

# data[].attributes.subject
"I HAVE BEEN LIVING on the street for six whole months!"

# data[].attributes.body
Snoopy is heartbroken to hear his friend has had it so rough! Snoopy insists that Woodstock move in with him. Woodstock is relived to have such a good friend and a place to call home again!

The Present Perfect Progressive was the appropriate tense to use because he was still currently living on the street, an action that started six months ago, when he replied.

# data[].attributes.body
Woodstock hasn't seen Snoopy since he lost his home! Snoopy is concerned about his friend and asks him how long he's been on the streets.

How can Woodstock reply using the present perfect Progressive?