Perfect Tenses

Many people ......... tried but no-one has succeeded so far.
did
have been
were
have

That programme is so boring that it's like watching paint ..........
dries
dried
dry
has dried

By the end of this year I realize I ......... writing tests for three years now.
shall be
shall have been
will be
shall have

Do you mind ......... the door as I find it very hot in here?
to open
opened
opens
opening

I honestly think that the time ......... come when we should celebrate our success.
has
had
will
having

How anyone ......... to live in those conditions in the 18th century is difficult to imagine.
manages
will manage
managed
is managing

......... ever heard of this writer before?
Did you
Have you
Do you
Will you

That stupid dog ......... all day long.
does always bark
always is barking
had always barked
is always barking

They were eating dinner when the lights ......... out.
go
are going
went
goes

No-one ......... believe your story when you tell them.
will
did
has
is