Which of these sentences is correct?
You mentioned having been in a hospital last year.
You mentioned being in a hospital last year.
Which of these sentences is correct?
You mentioned having been in a hospital last year.
You mentioned being in a hospital last year.
There's a very subtle difference between
- You mentioned having been in a hospital last year.
vs.
- You mentioned being in a hospital last year.
The two are both correct and mean almost exactly the same thing. #1 is a "past perfect" while #2 is "imperfective" — these are differences in aspect. Consider what happens when you add the word since to each of these (which would change the meaning to include current hospitalization):
You mentioned having been in a hospital since last year.
You mentioned being in a hospital since last year.
#3 would connote duration and would focus on the continuing nature of the hospitalization. #4 would connote ongoing activity and would focus on the habitual state of hospitalization.
These are very fuzzy distinctions, as you can see, so the two sentences #1 and #2 are functionally nearly identical.
In context, however, #1 would more fluently introduce a topic post-hospitalization, while #2 would more fluently introduce a topic about the hospitalization. For instance:
You mentioned having been in a hospital last year. Why were you hospitalized?
You mentioned being in a hospital last year. Were the nurses pleasant?
You could swap the second sentences of each, but they're more comfortable being introduced as above rather than
*7. You mentioned having been in a hospital last year. Were the nurses pleasant?
*8. You mentioned being in a hospital last year. Why were you hospitalized?
There's a difference, but it's an extraordinarily slight distinction. The sentences are basically interchangeable.