The present perfect tense tells you the result or the effect of the past action.the action is over,perfect,complete but the result of the action is still present.so we can express such results using present perfect tense.
there has been a sudden decrease in the price of gold
the train has left
i have visited a foreign country
hope it helps...