While some sand is formed in oceans from things like shells and rocks, most sand is made up of tiny bits of rock that came all the way from the mountains!

Can i use have come instead of came in this context? To me, it seems possible because for a long time the action was done not at a certain moment. So, is there meaning difference between two of them?


Came suggests that sometime in the past, the sand was in the mountains and then removed.

Have come suggests that the sand has come from the mountain at some recent point in time.

Came is the correct verb tense in this situation, unless you know at which specific point in time the sand came from the mountain.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.