7).
1. hat
2. sind
3. haben/sind варьируется, но немцы употребят скорее sind
4. ist
5. ist
6. sind
7. hat
8. hat
9. haben
10. hat
8).
1. ist... eingetroffen
2. hat... geschenkt
3. sind... geflogen
4. haben... besichtigt
5. ist... geblieben
6. haben... gekauft
7. hast... gehängt