Questions & Answers about tā yòu lái wǒ jiā le, wǒ ràng tā xiān jìnlái.
- 又 marks a repetition that has already happened (often with sentence-final 了): 他又来我家了 (He came again).
- 再 is for a future or hypothetical repetition: 他明天再来 (He’ll come again tomorrow).
- Avoid using 再...了 for past events; that combination is generally wrong for this meaning.
With motion verbs like 来/去 that take a place complement, the perfective/change marker 了 usually goes after the whole clause:
- Correct: 他又来我家了.
- Odd: 他又来了我家. If you want 了 right after the verb, use 到: 他又到了我家.
All are acceptable with slight stylistic differences:
- 他又来我家了: very common, colloquial.
- 他又到我家来了: emphasizes arrival to a location (到…来).
- 他又来到我家了: more formal/literary feel (来到 as a compound). They convey the same basic idea.