You have been born (aged35) for 35 unchanged general factual years
Mary has paid since she were alive as if it were also a general fact.
Error and Corrections:-2050=2015? is a general problem lee.
and Not an eternal truth (problem) lee.
你怎樣預知 Mary 在 2050 年死? 距今 35 年
如果 take time into consideration, "Mary has paid $50 for a toy car." 是錯
You have been born 用現在完成式是否正確? 同樣亦都改變唔到既事實
2015-03-22 02:35:43 補充:
To TOMING88:
是不會講 "You have been born." ,
會講 "Were you born in Hong Kong?" ~ 用 Past simple tense
發問者或許誤解已經出生了, 可用現在完成式
或者出生這件事對現在有關連, 否則現在自己不存在
假定香港出生既事實, 亦不會用 Present perfect