The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
+7 votes

If she _______________ how to calibrate the instrument, she _______________ done the experiment.

  1. knows, will have
  2. knew, had
  3. had known, could have
  4. should have known, would have
asked in Verbal Ability by Veteran (113k points) | 539 views

3 Answers

+4 votes
Best answer

A. We can use "will have done" to talk about what will have been achieved by a certain moment in time.
e.g. I'll have finished this project by Friday.

So, (A) is not the correct option.

B. If + simple past $\to$ would/ would be
1. If It rained, you would get wet.
2. If I spoke Italian, I would be working in Italy.
So, (B) is not the correct option.

C. If + past perfect $\to$ would have/could have/ would have been
If you had studied harder, you could have passed the exam.

So, (C) is the correct option.

answered by Boss (42.4k points)
selected by
+7 votes
To answer these i normally use the language(even english itself) i am fluent in.
Option C) makes perfect sense , rest do not relate to each other.
answered by Active (3.7k points)
+5 votes

A)knows, will have //Present, future

B)knew, had //past past

c)had known, could have//past perfect, perfect conditional 

D)should have known, would have //present, future    

In Type 3 conditional sentence, the tense in the 'if' clause is the past perfect, and the tense in the main clause is the perfect conditional or the perfect continuous conditional.

If + past perfect perfect conditional or perfect continuous conditional
If this thing had happened that thing would have happened.

  source: Thus option c is correct.

answered by Active (2.8k points)

Related questions

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

47,241 questions
51,471 answers
66,756 users