"I have been assigned" vs. "I am assigned"

Solution 1:

I have been assigned to the task

This refers to your being assigned at some time in the past and indicates from the context that you are still assigned.

I am assigned to the task.

This refers to your current state.

Which above the 2 is better & why?

Neither, both are fine.