has been windsurfing
Presente perfecto progresivo para el sujeto he/she del verbo windsurf.

windsurf

Popularity
500+ learners.
No one, anywhere, has been windsurfing longer than Jim Drake.
Nadie, en ninguna parte, ha surfeado durante tanto tiempo como Jim Drake.
Palabra del día
neblinoso