# data[].attributes.body
It has been raining for three day

# data[].attributes.body
I've been out in Da Nang for week

# data[].attributes.body
I have studied in this school for 1 year

# data[].attributes.body
I have worn this shirt for 2 days
VD HTHTTD
it has ben raining for three days

# data[].attributes.body
Nguyễn Quang Đạt
Thì HTHT
VD: I have visited Ho Chi Minh 5 Times.
Thì HTHTTD
VD: I’ve been waiting for Nam all day.

# data[].attributes.body
i have a dream    i have not met her for three years

# data[].attributes.body
VD HTHT
I have watched TV for 2 hours
VD HTHTTD
I have been outside all day

# data[].attributes.body
PP: He has taken the car from that person
PPC: She hasn't been studying for 5 hours

# data[].attributes.body
I have studied English for eight years.

She has been waiting for you all day

# data[].attributes.body
I am going to the party

# data[].attributes.body
I have been playing games all day
I haven't done my homework

# data[].attributes.body
Cách dùng thì hiện tại hoàn thành
a. Diễn tả hành động xảy ra trong quá khứ, kéo dài tới hiện tại và vẫn còn khả năng sẽ tiếp diễn trong tương lai
vd:
I have learned English for 10 years
b. Diễn tả hành động xảy ra trong quá khứ nhưng không rõ thời gian
Vd:
Someone has stolen my car.
c. Diễn tả hành động lặp đi lặp lại nhiều lần trong quá khứ
Vd:
She has seen this film several times.
d. Diễn tả hành động xảy ra trong quá khứ nhưng để lại dấu hiệu hoặc hậu quả ở hiện tại
Vd:
The children are dirty. Where have they been?

# data[].attributes.body
I have been learning English all day.
I have just came back from USA.

# data[].attributes.body
I am studying now
I hasn't played game

# data[].attributes.body
PP: I have cooked since I was ten
PPC: My friend has been playing Lotto