I have an exercise related to verb forms / tenses. I have solved 9/10 questions easily, just the question below makes me confused:

Choose the correct form of verbs to fill in each blank.

Singapore housewife invents useful device

A useful device for getting rid of cockroaches has just been invented by a housewife. The device is called ‘Stop-Roach’ and will soon be on sale in department store and large shops.

‘Stop-Roach’ consists of a hollow cylinder and movable valve. It is placed in any drain or opening where there are cockroaches. Cockroaches trying to enter the house through the drain will find it impossible to get through the device.

‘Stop-Roach’ has been subjected to thorough tests by the Environment Ministry and the invention has now been patented. It has been found completely foolproof against invasions of cockroaches from drains and sewers. It _____ that ‘Stop-Roach’ will be on sale very soon for under ten dollars.

A. expects
B. is expected
C. has expected
D. has been expected

Source: https://english4u.com.vn/de-thi-tieng-anh-lop-10/bai-tap-tieng-anh-lop-10-unit-5-co-dap-an-n436

The book's answer key is B (is expected). However, I don't know why the author doesn't choose option D (has been expected). I think the present perfect in option D can be used for something (be expected) that started in the past and continues in the present, so option D is also a correct answer for this question.

Is my understanding correct in this case?

  • 1
    For the general public, the "expectation" starts now with the article, eventhough the inventor's "expectation" might have started in the past and continues.
    – Peter
    Commented Dec 1, 2016 at 15:48

1 Answer 1


Option D isn't grammatically wrong, but it isn't "as right" either. The reason that I would prefer Option B is that as of right now, we expect that Stop-Roach will be on sale soon, so it is expected.

Saying "it has been expected" emphasizes the starting-in-the-past nature of the expectation. If I were to read that somewhere, I would think, "And what happened? Obviously people have been expecting it for a while, so why has it been delayed?" And actually, it's not clear that the expectation started in the past. We say that Stop-Roach has been subjected to tests, and has been found effective because those things are in the past, but we don't actually have any evidence that the expectation started in the past, so it's clearer to say that we currently expect it to go on sale.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .