Has Akiko had a dog before?
アキコは以前に犬を飼ったことがありますか。
「Have(has) + 主語 + 過去分詞」で「~したことがありますか」という表現になります。
・現在完了の経験用法です。
・文の最初の has は現在完了の文であることを表し、その次に出てくる had は「~を飼う」という動詞です。
・過去分詞の前に ever をつけると「今までに~したことがありますか」、文の最後に before をつけると「以前に~したことがありますか」となります。
同類の表現
Has this famous painting been stolen before?
この有名な絵画は以前に盗まれたことがありますか。
Has Takashi ever hit a home run?
タカシは今までにホームランを打ったことがありますか。
Have you ever been to Africa?
あなたは今までにアフリカに行ったことはありますか。
Has Mike ever played tennis?
マイクは今までにテニスをしたことがありますか。
Have those students ever traveled abroad?
あの生徒たちは今までに海外旅行をしたことがありますか。