Search from various English teachers...
Girl at the piano
Is there any difference between 'have learned' and 'have been learning'? "I have learned French." " I have been learning French' Is there any difference between these two sentences? Do they have the same meaning? Thanks!

Answers · 5

2
Yes, the first sentence is in the present perfect tense (to have + past participle verb) and implies that you have finished learning and there is no more learning to do. The second sentence is the present perfect continuous tense ( to have + to be pp + verb-ing). "I have been learning" implies that the action is ongoing and you are continuing in your studies. I hope this helps :)
2
The first sentence suggests that you now know French and have completed studying. The second says that you are still learning French and are referring to study time that you have completed until now. I hope that helps.
0
現在完成式 vs 現在完成進行式 Jon 說得對 I have written a book, I have been writing a book. 剛寫完 vs 還在寫

Still haven’t found your answers?

Write down your questions and let the native speakers help you!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today