В совершенстве язык не знают даже сами носители языка:)
Но если максимально приблизиться к этому, то лучше всего пожить какое-то время в той стране, чей язык вы хотите изучить. Так лучше научитесь понимать людей, запомните различные речевые аспекты, ну и сами научитесь говорить:)