Which one is correct, or are they both? Is there a difference in meaning between them?

2 Answers 2

  1. "или" means "or"
  2. "сделает" is a singular form of verb "сделать"
  3. "сделают" is a plural verb of verb "сделать"

In English:

He or she will make <...>

means that a single person out of two will make it, therefore, it needs a singular verb:

Он или она сделает <...>

  • 1
    Thank you for your answer! Could "он или она" express "inclusive or"?
    – user5455
    Commented May 11, 2015 at 21:27
  • @user5455 It does not much depend on inclusiveness or exclusiveness. The general recommendation for или given in grammar guides (those focusing on difficult cases) is to use plural if your sentence is in the Past tense, and subjects have different genders. If subjects are the same gender OR there is no need to show gender (eg., Present tense),use singular.
    – Shady_arc
    Commented May 11, 2015 at 23:25
  • I think, such sentences sometimes use plural in speech, too. So it is a "mild" mistake if you get it wrong. I would probably use "Кто-нибудь из них сделает..." anyway.
    – Shady_arc
    Commented May 11, 2015 at 23:27

Much depends on context.

  1. Typically, in cases without an emphasis on 'who of them' (he, she or both) "сделают" is suitable.

Они это сделают - он или она. (They will do it - either he or she. )

Он или она сделают это. (Be it he or she - they will do it. )

  1. If definied 'just one of them will do it', then more likely "сделает" is the choice:

Не так важно, он или она это сделает. (It's not so important, who of them will do it)

Кто-то из них - он или она - сделает это. (similar meaning: one of them, either he or she)

  • Гениальный ответ. Очень много плюсов.
    – Anixx
    Commented May 14, 2015 at 12:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.