Yes, in this sentence it could mean he lives in France now.
The simple past tense and the present perfect tense are the hardest tenses to distinguish.
Sometimes there is little to no difference in meaning:
Did you eat?
Have you eaten?
(Either way, I'm going to offer you food if your answer is no.)
Other times there is a clear difference in meaning:
I lived in France seven years. (I don't live in France anymore.)
I have lived in France seven years. (I still live in France.)
Your example doesn't give additional information so the meaning may vary depending upon the context.
He has lived in France four years. (he still lives in France)
He has lived in France. (this is one of the places he has lived during his lifetime, but he doesn't live there anymore) In this case, you may use the simple past instead.