I have learned German from the TV.
I have learned Turkish from soap operas.
Those are correct grammatically, but they can be improved by making them more idiomatic. I learned German by watching TV. I learned Turkish by watching soap operas (on TV).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Those are correct grammatically, but they can be improved by making them more idiomatic.
I learned German by watching TV.
I learned Turkish by watching soap operas (on TV).
CJ
I don't think so. The present perfect seems uncalled for. It seems to mean that learning German is among the things you have accomplished with the TV, or that you recently completed the task of learning German from the TV. I think you mean that the way you learned German was by watching TV, and that only needs the simple past, "I learned German from the TV."