綾 5年以上以前 這題的線索是will have+p.p by the time 指的是在這之前 而since在這不管當自從或是因為都不合適 當作因為文義不符 當作自從應與現在完成式一起始用 並且後面接過去某一段時間或是過去完成式 看到by+時間/before/until應考慮過去完成式或是未來完成式 留言