"I have been speaking French for four years."
Here's why:
* Je parle français: This means "I speak French."
* Pour quatre ans: This means "for four years."
The phrase uses the present tense "parle" and the preposition "pour" to indicate a duration of time. It's important to note that this translation implies the speaker started speaking French four years ago and has continued doing so up to the present moment.