1

Are these sentences correct? And what's the difference?

1- The last few days were a nightmare for me. I don't want to think about those days.

2- The last few days have been a nightmare for me. I don't want to think about those days.

Note that the bad days are gone.

J.R.
  • 109,547
  • 9
  • 164
  • 291
subhajit dalal
  • 680
  • 5
  • 18
  • 27

1 Answers1

0

If you are intending to say that the bad days are gone, you should use the first sentence. "Were" is the past tense, indicating that the nightmare is a thing of the past. The speaker has gotten over it.

In another context you might be able to use "had been a nightmare" which is the past perfect tense. This also indicates that the nightmare is over.

If you wished to say that the emotional trauma of the nightmare remains, even though the events causing it are in the past, then you should use the second sentence. "Have been" is the present perfect tense. It describes something which happened in the past and is continuing into the present.

sammy gerbil
  • 911
  • 4
  • 11
  • +1 for everything except the past perfect, which gets a 1 point deduction :) There's no context here that justifies the past perfect. Not unless the sentence were embedded in a story about something that had happened in the distant past, and the narrative present was situated at some time in the past. – TimR Sep 11 '17 at 22:43
  • @Tᴚoɯɐuo Yes I realised it did not fit in the present context, but thought it worth including. I shall edit my answer. – sammy gerbil Sep 11 '17 at 23:04