"""06 — Deneme 3 Zor (15Q) | A=4 B=3 C=4 D=4 | Trik noktalar"""
import sys; sys.path.insert(0, '.')
from _helpers import *

doc = new_doc()
heading(doc, "DENEME 3 — ZOR")
subtitle(doc, "15 Soru  |  Süre: 20 Dakika  |  Trik Noktalar Odaklı")

# Pattern mismatch: can vs has got
# Q1→A (has got — soru Is, cevap sahiplik)
add_q(doc, 1, "A: Is she a teacher?\n B: No. But she _______ a degree in education.",
    ["A) has got","B) is","C) can","D) does"])
# Q2→B (can — soru does, cevap yetenek)
add_q(doc, 2, "A: Does he work at a restaurant?\n B: No. But he _______ cook very well.",
    ["A) does","B) can","C) is","D) has got"])
# Q3→D (is — soru has got, cevap meslek/to be)
add_q(doc, 3, "A: Has your uncle got a shop?\n B: No. He _______ an engineer at a big company.",
    ["A) has got","B) can","C) have got","D) is"])

# have/has got + can together
# Q4→C
add_q(doc, 4, "A good chef _______ got good cooking skills and _______ work very fast.",
    ["A) have / can","B) is / can","C) has / can","D) has / cans"])

# Subject vs object in descriptions
# Q5→D
add_q(doc, 5, "My sister is a nurse. _______ is very hardworking. I admire _______ a lot.",
    ["A) She / she","B) Her / her","C) She / hers","D) She / her"])

# can't + V1 (trap: adding -s)
# Q6→B
add_q(doc, 6, "My grandmother is 80 years old. She _______ run fast, but she _______ walk every morning.",
    ["A) can / can","B) can't / can","C) cans / can't","D) can't / cans"])

# have/has question trap
# Q7→C
add_q(doc, 7, "A: _______ your best friend _______ curly hair?\n B: No, she has got straight hair.",
    ["A) Do / got","B) Have / got","C) Has / got","D) Is / got"])
# Q8→A
add_q(doc, 8, "A: _______ your parents _______ a summer house?\n B: Yes, they have.",
    ["A) Have / got","B) Has / got","C) Do / got","D) Are / got"])

# Character + physical combined
# Q9→D
add_q(doc, 9, "My father is a firefighter. He is very _______ and he has got a very _______ body.",
    ["A) lazy / weak","B) shy / strong","C) talkative / short","D) brave / strong"])

# Jobs description mix
# Q10→C
add_q(doc, 10, "A _______ works in a newspaper. He/She _______ write interesting stories.",
    ["A) pilot / can","B) artist / has","C) journalist / can","D) journalist / has"])

# Adjective position
# Q11→B
add_q(doc, 11, "She is a _______ girl with _______ hair.",
    ["A) beautifully / curly","B) beautiful / curly","C) beautiful / curl","D) beauty / curly"])

# Q12→A (can't cook — iki anlamda da doğru)
add_q(doc, 12, "My brother _______ cook at all. He burns everything!",
    ["A) can't","B) can","C) hasn't","D) isn't"])
# Q13→D
add_q(doc, 13, "A: What is your aunt like?\n B: She is very _______ . She always buys presents for everyone.",
    ["A) hardworking","B) talkative","C) brave","D) kind"])

# Q14→C (hardworking)
add_q(doc, 14, "A: Is your classmate lazy?\n B: No, quite the opposite. He is very _______ .",
    ["A) lazy","B) shy","C) hardworking","D) plump"])
# Q15→B
add_q(doc, 15, "My mother has got long _______ hair and _______ eyes.",
    ["A) blonde / blue","B) blonde / blues","C) blond / blue","D) blond / blues"])

doc.save("06_Exam3_Hard.docx")
print("✅ 06_Exam3_Hard.docx")
