Thank you for using the timer!
We noticed you are actually not timing your practice. Click the START button first next time you use the timer.
There are many benefits to timing your practice, including:
"We have lived in a hut for 3 days." is present perfect. "We have been living in a hut for three days" is present perfect progressive in my opinion. The difference between these 2 is that in the first case the effect of having lived in a hut i.e. "the experience" continues into the present whereas in the second case it is the action itself i.e. " the living in a hut" that is continuing into the present time.
EXAMPLE #1:"We have lived in a hut for 3 days" MEANING: Some time in the past, we lived in the hut for 3 days. It could have been 10 yrs ago, this past year, or 3 days ago. There's no specified time. All we know is it happened in the past at some point.
EXAMPLE #2: "We have been living in a hut for 3 days"
MEANING: This means that starting from 3 days ago, we have been living in the hut and that continues to the present day. So this example, is a lot more specific about the time period we talk about - extending into the present.
Both can work - just slightly different meanings.
Check out our SC Pill for more complex grammar stuff broken down into really easy-to-understand frameworks!
I think the important difference between the two tenses is that present perfect describes actions which are already completed and do not continue in the past, while the progressive form is used for actions which started in the past, but are continuing in the present.
Re: Present Perfect Confusion
19 Mar 2012, 15:50