簡単にいうと、言い方(問いの仕方)で変わるかな〜と思います。
例えば、①『私は子どものころからテニスをしています』という文だったら、
『I have been playing tennis since when I was child.』となります。
また、②『私は五年間テニスをしています。』
だったら、『I have been playing tennis for five years.』
ですね。
①のように、〜から=since
②のように、〜の間=for
となります。複雑なところかもしれませんが、頑張ってくださいね!
現在完了形でagoは使えないかと…