"I am ill for two days" OR "I have been ill for two days?"

Status
Not open for further replies.

untaught1988

Banned
Joined
Oct 14, 2010
Member Type
Student or Learner
Hi,

"I am ill for two days" OR "I have been ill for two days?"
"He is absent for a week" OR "He has been absent for a week?"

Many thanks
 
I have been ill for two days.
He has been absent for a week.

The action started in the past and continues in the present and therefore requires a present perfect tense.
 
:up: - although in a context like this the present is possible: 'It's not fair. Smokers spend as much as an hour every day, hanging around the back door: in effect they're absent for a week every two months.'

b
 
And, following on from BobK's post, I can say: "Smoking is so revolting to me that if I so much as see a cigarette I am ill for two days"
 
And, following on from BobK's post, I can say: "Smoking is so revolting to me that if I so much as see a cigarette I am ill for two days"

Absolutely. The preposition for is doing different things in Bob's and in your example from what it does when combined with the present perfect. In your examples for is simply establishing the period of time in which an action takes place. It is only when you combine for with the use of the present perfect that you get the "starting in the past and continuing in the present" effect.
 
Status
Not open for further replies.
Back
Top