I play tennins for three hours.

I have played tennins for three hours.
I have been playing tennins for three hours.
I played tennins for three hours.

for〜という継続期間が示される場合、最初の現在形のみ、非文という理解でいいでしょうか?