Present perfect simple vs present perfect continuous

MichaelLu2000

Member
Joined
Mar 4, 2019
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
For an action that lasts for a period of time from the past to present, should we use present perfect simple or present perfect continuous?

For example, suppose I am still in this house, should I use

A. I have stayed in this house for five days.

Or

B. I have been staying in this house for five days.
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
Either is possible. The progressive form puts more emphasis on the duration of the stay.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
For an action that lasts for a period of time from the past to the present, should we use the present perfect simple or present perfect continuous?

For example, suppose I am still in this a particular house. Which of the following should I use?

A. I have stayed in this house for five days.
Or
B. I have been staying in this house for five days.
Note my corrections above. I probably wouldn't use "stay" at all. "I've been in this house for five days".
 
Top