I have been offered a job.
a job 是属于什么成分?
offer sb sth 是双宾结构,sb 是间接宾语,sth 是直接宾语。
它的被动结构 be offered sth,间接宾语变成了主语,保留的 sth 仍为直接宾语。
所以你的句子中的 a job 是直接宾语。