5번이 틀린게 맞죠~
4번은 have had라는 현재완료를 사용해서 '이미 점심을 먹었다' 라고 표현한겁니다.
5번은 근데 현재완료 쓴 것 까지는 괜찮은데 a few days ago 라는 과거 표현을 뒤에 썼죠.
현재완료랑 과거표현은 같이 쓰면 안됩니다.
채택 부탁드리고, 더 궁금한 거 있으면 추가질문 주세요