If learning to drive is a short-term event that spans a few weeks or months, there's nothing wrong with saying:
My father learned to drive when he was 16.
If you want to emphasize, however, that learning to drive is more than a one-time event, that it's a never-ending accumulation of experiences and ongoing lessons on the road, then you would say:
My father has been learning to drive since he was 16.
If you simply want to emphasize how long he's been driving, then use the simpler:
My father has been driving since he was 16.
All three sentences reveal that your father first got behind a steering wheel at the age of 16, but they focus on three different aspects of driving: learning the fundamentals of driving, becoming an expert at driving, and just plain driving.
Now, about these two:
It is 5 years since I last saw her.
It has been 5 years since I last saw her.
Don't fall into the trap of thinking that one of these must be correct, and therefore the other must be wrong. I see that so much on the pages of ELL!
Sometimes one alternative is correct while another is wrong, but oftentimes both answers are correct, and it's just a matter of context: Are you speaking, or writing? Are you in New York, or in Sydney? Is the environment formal, or informal? I say lotsa things among friends that I probably wouldn't write in a research paper, and I've inserted many phraseologies into research papers that I would be highly unlikely to utter around friends.
I don't find any grammatical gaffe in either of the "5 years" sentences you wrote here (other than, in writing, we would usually write the word five instead of the numeral 5; we do that for single-digit numbers). However, your teacher's wording sounds too formal and stilted for casual conversation – at least in my opinion and according to where I live – so I'd probably default to your wording about 90% of the time.
As for getting some of your English lessons by watching movies, that's a two-edged sword. I'd be careful about that. On one hand, movies can give you a good feel for how people speak English in everyday life. On the other hand, not everything you read in a movie script is worth emulating. Movie directors want actors to say things in accordance with the characters in their films. So, if you watch too many mafia movies, you might end up speaking like a mobster. I don't think my wife would appreciate me saying, "Yo, Annabelle" – no matter how much she may have liked the original Rocky movie.
In my experience (AmE) the two most common expressions are
Give me a boost.
and
Give me a leg up.
Either of these can also be used figuratively - Job re-training programs for the unemployed are designed to give them a leg up in life. If you are looking for ways to improve your English, regular conversations with native speakers can give you a boost.
When used figuratively, giving a leg up may imply a little more help and impact on the recipient than giving them a boost. In the literal usage that you described, they seem equivalent to my ear.
Another difference between the literal and figurative uses is that in literal uses, the implication is that the assistor is at the level of the person being assisted and is helping them get to some higher level. In figurative uses, the assistor may start at a higher status and give someone a boost/leg up to help them catch up.
Best Answer
Fallen implies you are still in that condition. "I have fallen over" means you're lying on the ground and need to get up.
Fell is past tense and indicates something that happened previously, regardless of your current condition.
So, say you're at a party and have had a bit too much to drink. You fall over. You're lying on the ground wondering why everyone is sideways. "Oh," you realize, "I've fallen over." That explains your current situation. Before you figure out you need to get up, your mate comes by and asks why you're on the ground like that. Referring to what happened in the past, you tell him, "I fell over." He helps you up and you realize you're bleeding because you fell on top of and broke a glass table. When the ambulance shows up, you explain that "I fell over," even though, now, you're standing (more or less) upright.
Note that there are other contexts where this changes: Some years later, your friend asks you (because he was too drunk to remember that party), "Have you ever fallen over?" and you might reply "Yes, I have fallen over. Remember that party?"
Edit: In response to a comment... present perfect refers to the present or recent past (or a time frame that stretches to the recent past):
See the referenced page for a simple explanation and more examples.