綾 5年以上以前 這題的線索是will have+p.p 這裡的by the time指的是在這之前。 since主要與現在完成式搭配 後面接過去某一時間點或是過去式。 看到by/before/until有可能會是過去完成式或是未來完成式 留言