0
Wangqh2696122 Posted 15 years ago
Grammar

Is "should" correctly used here?

I shouldn't have been six years old when the accident happened.
  

Top answer

wangqh2696122 I shouldn't have been six years old when the accident happened. That is a very strange sentence; it is not logical. What are you trying to say?

  • wangqh2696122 I shouldn't have been six years old when the accident happened.
  • That is a very strange sentence; it is not logical.
  • What are you trying to say?
  • - This is fine, for instance.
  • I shouldn't have been at school when the accident happened.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

7 Answers
0
wangqh2696122I shouldn't have been six years old when the accident happened.
That is a very strange sentence; it is not logical. What are you trying to say? -

This is fine, for instance.

I shouldn't have been at school when the accident happened.
The accident happened on a Sunday, and I was not normally at school on Sundays; I was usua
0
what about this one: I shouldn't have been more than six years old when the accident happened.
0
No. When you use "should not have been" it is about something in the past where there was an unusual circumstance, or something that has led to a bad consequence.

He is being punished and has to stay after school. He should not have insulted his teacher in front of the whole class.
I have a bad stomach ache. I should not have eaten so much ice cream.
0
But according to Cambridge Advanced Learner's Dictionary (2nd edition published 2005),"should" can also be:

used to show when something is likely or expected:

I wonder what's happened to Annie. She should be (= It was expected that she would be) here by now.

So by "I shouldn't have been more than six years old when the accident happened", I mean "It was not likely that I
0
No, the sentence didn't sound logical at all. In that context, "should" is not used properly. Perhaps, you tried to mean " if I remember right, I was roughly 6 years old when the accident happened ".
0
wangqh2696122I shouldn't have been six years old when the accident happened.
Oof! This won't do. You need "couldn't" if I understand the intended meaning correctly.

I couldn't have been six years old when the accident happened.
=
It's highly unlikely that I was six years old (i.e., I was younger) when the accident happened.

(Lite
0
wangqh2696122used to show when something is likely or expected:
I wonder what's happened to Annie. She should be (= It was expected that she would be) here by now.
This is only for present time or future time expectation.
e.g. It is 7:00 am. We should be eating breakfast now.

Bob's plane must be late. He should have arrived an hour

Related Questions