Practice 1 (Present perfect)

Câu 1

She __________ her English homework, so she's watching TV in her room.

was finishing
finishes
has finished
finished
Câu 2

They __________ a battery that lasts longer than a full week yet.

weren't inventing
haven't invented
didn't invent
don't invented
Câu 3

__________ scientists __________ any new elements on other planets in recent years?

Did - discover
Do - discover
Were - discovering
Have - discovered
Câu 4

We __________ this powerful antivirus software since the beginning of last year.

were using
use
used
have used
Câu 5

The software __________ at all this month, which is surprisingly good news.

hasn't crashed
didn't crash
wasn't crashing
doesn't crash
Câu 6

How long __________ the developers __________ the security of this new messaging app?

were - testing
have - tested
did - test
do - test
Câu 7

The school __________ a community clean-up event twice this semester.

has organized
organized
organizes
was organizing
Câu 8

The committee __________ the important contract document so far this afternoon.

hasn't signed
doesn't sign
didn't sign
wasn't signing
Câu 9

__________ you ever __________ your passport while travelling alone in a foreign country?

Did - lose
Do - lose
Were - losing
Have - lost
Câu 10

She __________ to the university's large science laboratory since last term ended.

won't be
isn't
hasn't been
wasn't