Solution:
'Should' can be used to show obligation, give recommendation or even an opinion. Here a recommendation is being given and therefore option D is the correct answer.
Solution:
Have been and has been are verb constructions that are used in the present perfect tense and the present perfect progressive tense. We would use have been when the sentence subject is I, you, we, or the third person plural.
459. He . . . . . . . . robbed as he was walking out of the bank.
Solution:
In informal English, we can use get in passive voice sentences instead of be. The sentence is in past tense therefore 'got' is the right word to use.