"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.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top