0
Anonymous Posted 16 years ago
Grammar

Simple vs continuous - present & past perfect (meanings)

Hi,

we had an argument about meanings of the following sentences with the teacher. S is me and T is teacher.

1. a) I have been living here for 2 years.
b) I have lived here for 2 years.

T: a) and b) are the same, they mean that you still live there.
S: a) means that you live there and you plan to live there in the future (you don't think about moving else where). b) means that you live there and you don't know (don't think about) if you go on living there in the future or not.
So There is difference, if you say a) to somebody, they know that you will probably move somewhere else.

2. a) I have been cutting onions.
b) I have cut onions.

T: a) does not mean that you go on cutting the onions. It means that you have just stopped.
S: a) means that you have been cutting and you continue with cuting. It's the same as 1 a).

Example:
Your eyes are red. Have you been crying?
No I have been cutting onions.

I read in New English FIle Intemediate book: "With live_ and _work_ you can use the present perfect or continuous with _for_ and _since". I think it's not correct.

Please, could you write right meaning as you feel it (colloquial form) and grammatically correct?
  

Top answer

Your post is formatted very confusingly. Please organize it into paragraphs or individual questions so that we can understand the problem(s).

  • Your post is formatted very confusingly.
  • Please organize it into paragraphs or individual questions so that we can understand the problem(s).
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

6 Answers
0
Your post is formatted very confusingly. Please organize it into paragraphs or individual questions so that we can understand the problem(s).
0
Sorry, I hope that now it is better: Hi,
we had an argument about meanings of the following sentences with the teacher. S is me and T is teacher.

1. a) I have been living here for 2 years.
b) I have lived here for 2 years.

T: a) and b) are the same, they mean that you still live there.
S: a) means that you live there and you plan to live the
0
1. T is basically right. S's arguments are far more imaginative than the sentence structures actually represent. 'For two years' tells me that the action is not complete with the present perfect (simple or continuous).

2. a) I have been cutting onions.-- This does not indicate whether you will continue to cut them; you may or may not.
b) I have cut on
0
Allow me to share my opinion on the first two sentences.

I have been living here for 2 years.
I have lived here for 2 years.


>> I agree that both mean that you still live there. However,in my opinion the usage of perfect tenses implies different meaning. And the meaning lies on what the speaker is trying to emphasize in a sentence.

I have been livi
0
I do not know what your native language might be, but I agree with your teacher in #1 -- English speakers usually do not make a distinction. Most people say "I've lived here for two years" no matter what plans they may or may not have.

"I have cut* (the) onions" would mean to mean to me that you have completed that part of the work for a meal, and have other things to do as well, such as
0
In reply to your question,I want to mention an extract from a populer book of grammar named.
"A practical English Grammar"
here it is.
comparison of the present perfect and continuous.
An action which began in the past and is still continuing or has only just finished can,
with certain verbs, be expressed by either the present perfect simple or the present perfect continuo

Related Questions