# data[].attributes.headline
To make general statements about what is possible:           It can be very cold in winter.

# data[].attributes.subject
To make general statements about what is possible:           It can be very cold in winter.

# data[].attributes.headline
Could have, might have and may have to show that something was possible now or at some time in the past:  

# data[].attributes.subject
Could have, might have and may have to show that something was possible now or at some time in the past:  

# data[].attributes.body
They could have arrived hours ago.

# data[].attributes.headline
To show that something is possible in the future, but not certain: 

# data[].attributes.subject
To show that something is possible in the future, but not certain: 

# data[].attributes.body
It could be very cold in winter.

# data[].attributes.headline
o show that something is possible in the future, but not certain:

# data[].attributes.subject
o show that something is possible in the future, but not certain:

# data[].attributes.body
They may come by car.

# data[].attributes.headline
To show that something is possible in the future, but not certain: 

# data[].attributes.subject
To show that something is possible in the future, but not certain: 

# data[].attributes.body
They might come later.

# data[].attributes.headline
The negative can’t or cannot to show that something is impossible:          That can’t be true.

# data[].attributes.subject
The negative can’t or cannot to show that something is impossible:          That can’t be true.

# data[].attributes.headline
We use couldn’t/could not to talk about the past:                  We knew it could not be true.

# data[].attributes.subject
We use couldn’t/could not to talk about the past:                  We knew it could not be true.

# data[].attributes.headline
To show we are sure something to be true and we have reasons for our belief:           It’s getting dark. It must be quite late.

# data[].attributes.subject
To show we are sure something to be true and we have reasons for our belief:           It’s getting dark. It must be quite late.

# data[].attributes.headline
Must have for the past:   They must have been hungry.

# data[].attributes.subject
Must have for the past:   They must have been hungry.

# data[].attributes.headline
To suggest that something is true or will be true in the future, and to show you have reasons for your suggestion:           She should know.

# data[].attributes.subject
To suggest that something is true or will be true in the future, and to show you have reasons for your suggestion:           She should know.

# data[].attributes.headline
Have to talk about the past:               They should have arrived by now.

# data[].attributes.subject
Have to talk about the past:               They should have arrived by now.

# data[].attributes.headline
To talk about someone’s skill or general abilities:            She can speak several languages.

# data[].attributes.subject
To talk about someone’s skill or general abilities:            She can speak several languages.

# data[].attributes.headline
To talk about past time:                 She could speak several languages.

# data[].attributes.subject
To talk about past time:                 She could speak several languages.

# data[].attributes.headline
We use may have and might have to show that something has possibly happened now or happened at some time in the past:  It’s ten o’clock. They might have arrived now.[= Perhaps they have arrived]      They may have arrived hours ago. [= Perhaps they arrived hours ago.]

# data[].attributes.subject
We use may have and might have to show that something has possibly happened now or happened at some time in the past:  It’s ten o’clock. They might have arrived now.[= Perhaps they have arrived]      They may have arrived hours ago. [= Perhaps they arrived hours ago.]

# data[].attributes.headline
to talk about the future, say what we believe will happen, talk about what people want to do or are willing to doto make promises and offers

# data[].attributes.subject
to talk about the future, say what we believe will happen, talk about what people want to do or are willing to doto make promises and offers

# data[].attributes.headline
would is the past tense form of will. Because it is a past tense it is used:    to talk about the past, hypotheses, things that are imagined rather than true or for politeness.

# data[].attributes.subject
would is the past tense form of will. Because it is a past tense it is used:    to talk about the past, hypotheses, things that are imagined rather than true or for politeness.

# data[].attributes.headline
Will have when we are looking back from a point in time when something will have happened:            By the end of the decade scientists will have discovered a cure for influenza.

# data[].attributes.subject
Will have when we are looking back from a point in time when something will have happened:            By the end of the decade scientists will have discovered a cure for influenza.

# data[].attributes.headline
Would have as the past tense form of will have:                 I phoned at six o’clock. I knew he would have got home by then.

# data[].attributes.subject
Would have as the past tense form of will have:                 I phoned at six o’clock. I knew he would have got home by then.