Learn English – How to use “have been” and be-verbs — what’s the difference between them

present-perfectpresent-tense

Consider these two sentences:

  1. They have been disappointing.
  2. They are disappointing.

Could you tell me how can I identify when to use have been and when to use be-verbs in sentences like these? Is it that I need to use have been when "they" disappoint me, during a period that extends up to the present? And that I need to use be-verbs like are when "they" disappoint me generally?

Best Answer

They are disappointing.

This is present tense and refers to "now".

I've been following the band for three years and they have been disappointing in their last five concerts.

This refers to a period of time in the past that may extend up to the immediate present. If I remember correctly, it is present perfect.

I've been following the band since they started playing and they were disappointing for the first few months.

This is past tense and refers to a point or period in time in the past, but not extending to the present. The event is in the past.