The present perfect and the simple past (III.1)

Put the verbs in brackets into the correct tense: present perfect or simple past.



I hear that your MP, Mr Simpson, (make) a very clever speech last night. How long (he be) your MP?
Oh, we (only have) him since January. His predecessor Mr Allen (resign) suddenly because of ill-health and there (be) by-election.