present perfect vs simple past

Can some one please tell me the difference between the following two sentences?

  1. I have lived in London for two years
  2. I lived in London for two years

Does the first sentence mean that I am still living in London and the second sentence that I am not living in London now?

.
Yes, that is the usual interpretation.
.