# data[].attributes.body
I have worked on my assignment early this morning.
(finished working on the assignment, and now is at the gym 'exercising')

# data[].attributes.body
He has driven 600 km.
(completed driving 600 km, and now he's not driving anymore)

# data[].attributes.body
I have read 2 chapters. (finished reading, now watching TV)

# data[].attributes.body
An action that started in the past BUT is complete/finished at the time of speaking.

have/has + V-P.P.

# data[].attributes.body
1
Wife: You look tired! Are you OK?
Husband: I have been reading all night.

2

Two people traveling in a car

A: Man! I am sleepy! I have been driving for  6 hours.
B: Let's switch so you can rest.

3

It's 11 am and student 1 saw student 2 working on their assignment.

Student 1: Our assignment took me forever to finish it.

Student 2: I know!: I have been working on it since 9:00 a.m.

# data[].attributes.body
An action that started in the past and is still IN PROGRESS .

have/has + been + V-ing

Key words: since & for