"Match has been delayed/postponed for two days"."He has been jailed/punished for two years"
I need to ask whether "subject+has been+past participle+for two years" reflects the last past years as in since last two years or next two years?
Somehow i am also thinking that these sentences may reflect the complete action ( in sense of past) which had the duration of two years as in "match has already been delayed for two days"