「泳いだ ことが あります」 translates to "I have swum before." It combines the experience pattern 「〜た ことが あります」 with 「泳いだ」, the past-tense plain form (た-form) of the verb 「泳ぐ」 (to swim).
「泳いだ ことが あります」は「泳いだことがある」という過去の経験を表します。「泳ぐ」のた形である「泳いだ」に「ことが あります」を接続します。
Project Eagleなら、AIがあなたの弱点を一瞬で検知。豊富なクイズ・模擬試験・音声読み上げトレーニングで日本語を完全攻略!