Jim was a singer.ですね。
何故aが必要になるかというと、主語との一致が必要だからです。
Jimは一人。だから、isの後に来るsingerにも「一人を表す」aが付きます。
英語は日本語以上に単数か複数かを重視する言語です。
〇Jim was a singer.←主語が一人、だからsingerも一人
〇They were singers.←主語が複数、だから、singersと複数になる
×Jim was singer.←まず英語のルールに従ってない
×They were singer.←英語のルールに従ってない
です。
お勉強頑張ってください。
ありがとうございます