I have lived / I have been living ...

Hi everybody! I'd like to know if both sentences are correct: 1. I live in London > 2. I have lived in London since 1990. 3. I am living in London > 4. I have been living in London since 1990. Thanks for helping me!