1. 我先用這句子(方便說明)This is the first I'veheard her sing. 你如何知道某事是你的「第一次(第二次/第...)」? 當然是從你「過往經驗」裡頭得知的 -- 從過去一直到「現在」這個時間區間裡頭的經驗知道的。所以上句用"I've heard"來傳達這意思。整個是在表達過去的事的話,那麼用過去完成式 (你的題目的情況) 參考:
http://tinyurl.com/hmvzrpv (有提到the last time 的情況。以及「特定事件(非經驗)」的情況M. Swan的"Practical English Usage"有提到這(現在完成式(不用現在簡單式)和過去完成式(不用過去簡單式)的情況)