# data[].attributes.headline
We use must+infinitive to say we are almost sure something is true about the present

# data[].attributes.subject
We use must+infinitive to say we are almost sure something is true about the present

# data[].attributes.body
You must be sleepy

# data[].attributes.body
I must have lost my keys.

# data[].attributes.headline
When we are almost certain that it is not true now

# data[].attributes.subject
When we are almost certain that it is not true now

# data[].attributes.headline
when we are sure that something did not happen in the past

# data[].attributes.subject
when we are sure that something did not happen in the past

# data[].attributes.body
They can't have bought it today because the shops are closed

# data[].attributes.body
She can´t be on a diet, she  eats the whole cake

# data[].attributes.headline
to talk about the possibility that something happened in the past.

# data[].attributes.subject
to talk about the possibility that something happened in the past.

# data[].attributes.body
Ann hasn’t arrived yet.’ ‘She may have missed the train.

# data[].attributes.headline
It is possible in that something is true  in the present, it was true in the past.

# data[].attributes.subject
It is possible in that something is true  in the present, it was true in the past.

# data[].attributes.body
I haven´t talked to Anna today. She could have lost her phone

# data[].attributes.body
Your hair is too long. You should get a haircut.

# data[].attributes.attachment_caption
I bake the cookies 5 hours . They should have been ready.

# data[].attributes.headline
To describe a situation that you would expect to happen in the past

# data[].attributes.subject
To describe a situation that you would expect to happen in the past