Please explain me the difference between these two expressions.
Work was done by me. (‘has’ is wrong. Use ‘was’. It is a Passive sentence in simple past tense.)
work has been done by me. (It is in the passive form and present perfect tense)
Both express completion of an activity and there is no difference in meaning.