일반적으로 부사를 have와 과거분사 사이에 놓습니다만, 절대적인 규칙은 아니며 문장 끝에 써도 틀린 것은 아닙니다. 부사는 문장의 필수 성분이 아니므로 위치가 비교적 자유롭습니다. 주어진 문장에서 already가 문미(문장 끝)에 위치하면 놀라운이나 완료의 의미를 강조해주는 느낌이 있습니다.
5번이 확실 하게 틀린 답 입니다. something, anything, nothing 같은 단어들은 형용사가 뒤에서 꾸며 주지 부사가 꾸며 주지 못합니다. 반면, already 는 have + p.p 사이에 넣어 주는 것이 일반적이지만 미국 영어와 같이 구어체 에서는 현재 완료 문장에서라도 어떤 일이 이미 끝났음을 강조 할 때는 이렇게 맨 뒤에 오기도 합니다. 그러니 3번은 맞는 답입니다.