過去形か現在完了形か
【「過去」を表す副詞がある文】
トムは2年前ドイツに行ったことがある
Tom went to Germany two years ago.
子供の頃、3年間中国に住んでいたが、中国語は全く話せない
I lived in China for three years when I was a child, but I cannot speak Chinese at all.
【副詞を伴わない「〜した」という文】
私は来年ドイツに行くことに決めた(決めている)
I have decided to go to Germany next year.
【「3回」や「1度も〜ない」などの経験の副詞を伴う文】
トムは今までに3度ドイツに行ったことがある
Tom has been to Germany three times.
※「今まで」という日本語に惑わされてeverをつけたくなるが、everは原則として否定文、疑問文で用い、肯定文では用いない