By the way, first consider the context of my comment. in short, i wanted to show: interpreting the meaning of "HAVE done" as "“කරල තියෙනව/මේ දැන් කරල ඉවර වුනා” may not be correct always !!! -- it's a sri Lankan's habit -- that's all
Other than that, I didn't talk all the aspect of perfect...