ICANA Placement Test Online Level: Pre - Advanced 1
JavaScript required!
JavaScript is disabled. Get Netscape 3.0 or turn it on!
1. A: I have been working for the same company __________ two years.
since for in
2. A: What happened? Why are you so late?
B: I know I should have come _________ but I got stuck in traffic earlier earliest early
3. A: What made you decide to take up guitar lessons?
B: ______________ to become a guitar player.
I had always wanted I always wanted I have always wanted
4. A: Id like to enter the marathon next Saturday.
B: But you havent been running ______ to enter a race. long enough too long enough long
5. A: You ___________ between eight and ten because I went out for dinner.
should have called must have called would have called
6. A: When I was a child, I ________ to play baseball on the school team.
was used would used
7. A: I am interested _______ learning foreign languages.
of in about
8. A: My teachers always ________ me study hard when I was attending high school.
made let have
9. A:I was eating dinner when a tarantula walked across my plate.
B: ________ disgusting experience that must have been! How What What a
10.A: I _________ my homework when John arrived.
finished have finished had finished
Life without computers (11) became has become has became unimaginable. They are designed to look after so many boring but essential tasks that we have become (12) dependent on dependent from responsible for them. But as the demands placed on computers grow, so have the number of incidents (13) including involving promoting computer errors. Computer experts warn that the traditional ways of building computer systems are not good enough (14) dealing dealt to deal with complex tasks like flying planes or maintaining nuclear power stations.
In 1889, the word "bug", meaning a mistake, entered the (15) idiom mother tongue language . For decades, a computer engineerīs job (16)has supposed to were supposed to was supposed to involve "de-bugging". For example, if a bug entered a nuclear power station, lots of lives would be (17)in danger risky misleading
However, for the last fifteen years, a growing (18)degree amount number of computer safety experts have been claiming that programmers themselves have to learn to demonstrate mathematically how safe a program is.(19)If Although Unless programmers learn to do this, we will probably just have to live with the results of computer bugs. Until that moment comes, we should follow an MIT professorīs advice:"PC users (20)would rather had better would like to take precautions by means of using legal software."