Exercício: Teste via Internet

Hi folks

I did a test on the internet, and I had some doubts. I thought that you could explain me some mistakes of mine.
So, I know the answers, but I need to know the why.
Thanks in advance!

1) The Chancelor _______________ the new wing yesterday, but it stil isn't finish.
(x) was to have opened
( ) had to open
( ) has to have opened
( ) had to have opened

2) I ...
( )ought to give up
(x)ought to have given up
( ) ought given up
( )oughted to give up

3) I have difficult ______________ English.
(x) writting
( ) to write
( ) about writing
( ) to write

4) I'd rather ...
(x) you learnt
( ) you should learn
( ) that you might learn
( ) you learn

5) If he hadn´t know the boss, he _______________ the job.
(x) wouldn't have got
( ) wouldn't get
( ) hadn't got
( ) wouldn't had got

6) It's time ____________ some work.
(x) she did
( ) for to do
( ) she would do
( ) she were to do

7) It's now 9 o'clock and the train ____________ arrive at 8:15
(x) was due to
( ) had to
( ) must
( ) is going to

You can say only the why... It' is not necessary, without you want to explain in detail.

Best regards!
MENSAGEM PATROCINADA Faça um teste de inglês e descubra seu nível em 15 minutos! Este teste foi desenvolvido por professores e linguistas certificados. O resultado sai na hora e com gabarito.

Clique aqui para iniciar o Teste Online!
Avatar do usuário Donay Mendonça 49025 21 73 1137

Minha contribuição:

Fiz algumas correções e então temos:

3.I have difficulty writing in English.

As expressões "have trouble" e "have difficulty" são normalmente seguidas de "verbo + ing".Antigamente, usava-se "have trouble/difficulty + in + verbo + ing", mas o "in" quase nunca é usado hoje em dia.

Hoje em dia:-->I have trouble/difficulty getting up early.(Eu tenho dificuldade para levantar cedo.)

Antes:-->I have trouble/difficulty IN getting up early.(Eu tenho dificuldade para levantar cedo.)

Bons estudos!
Maybe I've have typed the word difficulty wrong.
Thanks, I got it.
Could explain me the others cases?
Or can I chosse one more to you explain me? You are such a good teacher, that I understand all you explain!
(By the way, how can I say puxa-saco in English?) Just Kidding!
numbers 1 and 2, please! (How can I say, me dê uma luz?)

I'm waiting new contributions!