1. 我先用这句子(方便说明)This is the first I'veheard her sing. 你如何知道某事是你的“第一次(第二次/第...)”? 当然是从你“过往经验”里头得知的 -- 从过去一直到“现在”这个时间区间里头的经验知道的。所以上句用"I've heard"来传达这意思。整个是在表达过去的事的话,那么用过去完成式 (你的题目的情况) 参考:
http://tinyurl.com/hmvzrpv (有提到the last time 的情况。以及“特定事件(非经验)”的情况M. Swan的"Practical English Usage"有提到这(现在完成式(不用现在简单式)和过去完成式(不用过去简单式)的情况)