put 500 dollars into the box
I have put 500 dollars into the box for the last three years.According to the present perfect rule,is it right?I mean if the word 'put' needs to be changed into another continual verb.
Search from various English teachers...
Answers · 12
1
Yes, it is correct. Why do you think that 'put' might be wrong?
1
"I have put 500 dollars into the box in the last three years." is more correct.
"I have been putting money into the box for the last three years and have put 500 dollars away." Is it what you mean?
0
I wonder how often you put money into the box. Maybe you mean I have put 500 dollars into the box OVER the last 3 years.
Maybe "I have been putting money into the box regularly over the last 3 years, amounting to 500 dollars".
Your original "I have put "is fine too, no other form of PUT unless you change the tense to I HAVE BEEN PUTTING....etc.
0
Exactly. It's a correct sentence, in that it is grammatically sound and has a meaning. But it may not mean what you think it does!
Looking at your responses to the answers below, I suspect that you have come up with a correct sentence by accident: it's a sentence which happens to be correct, but it isn't what you wanted to say.
0
Your grammar is fine, but your statement is ambiguous.
Still haven’t found your answers?
Write down your questions and let the native speakers help you!
Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!
Start Learning Today
