>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?