use of 'was' when talking about duration

Status
Not open for further replies.

Alanoliver

New member
Joined
Jul 27, 2010
Member Type
English Teacher
A coteacher approached me this morning with the following question.

It was about a sentence from a textbook. I can't remember exactly how the sentence went but I'm pretty sure it was one of the following.

'I was asleep for 50 years' OR 'I was sleeping for 50 years'

Her question was would it not be better to use 'have been' in place of 'was'.
I said the following to her. That we use 'have been' when talking about the past up to the present. That 'was' could have been any time in the past. Of course she knew this all already. But, she seems to think that it is not appropiate to use 'was' and 'for' when talking about duration.

Any help would be greatly appreciated.
 

philadelphia

Senior Member
Joined
Apr 22, 2008
Member Type
Student or Learner
Native Language
French
Home Country
France
Current Location
France
A coteacher approached me this morning with the following question.

It was about a sentence from a textbook. I can't remember exactly how the sentence went but I'm pretty sure it was one of the following.

'I was asleep for 50 years' OR 'I was sleeping for 50 years'

Her question was would it not be better to use 'have been' in place of 'was'.
I said the following to her. That we use 'have been' when talking about the past up to the present. That 'was' could have been any time in the past. Of course she knew this all already. But, she seems to think that it is not appropiate to use 'was' and 'for' when talking about duration.

Any help would be greatly appreciated.

*Not a teacher

I do not see any problem with 'was' + 'for', either. However, she may have thought of 'had been' instead of 'have been'. ;-)
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
*Not a teacher

I do not see any problem with 'was' + 'for', either. However, she may have thought of 'had been' instead of 'have been'. ;-)

Absolutely. There's nothing wrong with "I was asleep for 50 years" (other than the fact that it's quite unlikely!)

However, "I have been asleep for 50 years" means you're still asleep and therefore, I would say, incapable of saying/writing the sentence!

"I had been asleep for 50 years [before I finally woke up]" is fine.

Personally, I would probably say "I slept for 50 years".
 
Status
Not open for further replies.
Top