4Likes -
Have bought/Have had for a few years
I have bought the furniture for a few years.
I have had the furniture for a few years.
---
I know both sentences are a little weird. One could have said 'I bought the furniture a few years ago' to mean the same thing. Why not? However, those two lines are frequently used by Chinese English teachers to test if the students understand the present perfect tense. They define the first one is wrong, and the other is correct.
Is that right that we should not use 'have bought something for some time'?
-
Re: Have bought/Have had for a few years

Originally Posted by
jiaruchan
I have bought the furniture for a few years.
I have had the furniture for a few years.
---
I know both sentences are a little weird. One could have said 'I bought the furniture a few years ago' to mean the same thing. Why not? However, those two lines are frequently used by Chinese English teachers to test if the students understand the present perfect tense. They define the first one is wrong, and the other is correct.
Is that right that we should not use 'have bought something for some time'?
Yes, that's right, the first one is wrong and the second is correct.
-
Re: Have bought/Have had for a few years

Originally Posted by
jiaruchan
I have bought the furniture for a few years.
I have had the furniture for a few years.
---
I know both sentences are a little weird. One could have said 'I bought the furniture a few years ago' to mean the same thing. Why not? However, those two lines are frequently used by Chinese English teachers to test if the students understand the present perfect tense. They define the first one is wrong, and the other is correct.
Is that right that we should not use 'have bought something for some time'?
Well, "I have bought the furniture for a few years" means that your intention is to have the furniture for a period of time ( a few years), but don't intend to have it in the future. If it's that what you want to say, then its fine..odd...but correct 
However, "I have had the furniture for a few years" is that the sentence your teachers say is wrong?. Because I find it correct, it means that you had the same furniture years ago and still have it.
-
Re: Have bought/Have had for a few years
By the way, can 'I have had the furniture for a few years' reflect the meaning 'I bought the furniture a few years ago'?
-
Re: Have bought/Have had for a few years

Originally Posted by
jiaruchan
By the way, can 'I have had the furniture for a few years' reflect the meaning 'I bought the furniture a few years ago'?
Yes, it can.
-
Re: Have bought/Have had for a few years
Correct me if I am wrong:
We can use 'I have bought', but not 'I have bought for a certain time'.
For example:
wife--Let me go out to buy some tomato sauce.
husband--You don't have to. I have bought some.
In the above case, is the present perfect tense 'have bought' acceptable?
-
Re: Have bought/Have had for a few years

Originally Posted by
jiaruchan
Correct me if I am wrong:
We can use 'I have bought', but not 'I have bought for a certain time'.
For example:
wife--Let me go out to buy some tomato sauce.
husband--You don't have to. I have bought some.
In the above case, is the present perfect tense 'have bought' acceptable?
Yes, it's correct. You couldn't say "I have bought some for 2 hours", for example.
-
Re: Have bought/Have had for a few years

Originally Posted by
MASM
Well, "I have bought the furniture for a few years" means that your intention is to have the furniture for a period of time ( a few years), but don't intend to have it in the future. If it's that what you want to say, then its fine..odd...but correct

There is another context in which 'I have bought the furniture for a few years.' would be correct.
In this context, the meaning is 'I have been buying the furniture for a few years.' (buying it for my company)
The grammar is the same as 'I have lived in China for a few years.'
-
Re: Have bought/Have had for a few years

Originally Posted by
2006
There is another context in which 'I have bought the furniture for a few years.' would be correct.
In this context, the meaning is 'I have been buying the furniture for a few years.' (buying it for my company)
The grammar is the same as 'I have lived in China for a few years.'
I would disagree with that. If your job is to buy furniture for a company, then there are 2 possibilities:
You are still doing the job: I have been buying furniture for a few years.
You used to do the job: I bought furniture for a few years.
But you couldn't use "have bought" in either case.
-
Re: Have bought/Have had for a few years

Originally Posted by
emsr2d2
I would disagree with that. If your job is to buy furniture for a company, then there are 2 possibilities:
You are still doing the job: I have been buying furniture for a few years.
You used to do the job: I bought furniture for a few years.
But you couldn't use "have bought" in either case.
If you have an unpacked set of furniture from Ikea and someone asks you about it you could use "I have bought furniture for a few years"
Similar Threads
-
By LQZ in forum Ask a Teacher
Replies: 4
Last Post: 28-Dec-2009, 13:32
-
By navi tasan in forum Ask a Teacher
Replies: 1
Last Post: 08-Feb-2009, 00:25
-
By juliana0403 in forum Ask a Teacher
Replies: 14
Last Post: 24-Jan-2009, 14:36
-
By FirstScript in forum Ask a Teacher
Replies: 2
Last Post: 10-Mar-2008, 08:48
-
By amigo in forum Ask a Teacher
Replies: 11
Last Post: 10-Jul-2007, 11:06
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

Search Engine Optimization by
vBSEO 3.6.1