1 have you read
how long + have / has + S + VPII
2 visited -> thì QKĐ : s + v-ed / v2 , dấu hiệu nhận bt : yesterday
had been out -> thì QKHT : s + had + VPII
3 travles
thì HTĐ ; s + vs/es
4 were having - went
thì QKTD : s + was / were + V-ing
thì when + thì QKTD , thì QKĐ