0

I have the following sentences:

  1. A Struct's member can't be defined as abstract, virtual or protected.
  2. It is also called as Rectangular Arrays.

I need to convert them into active voice.
Can someone help me out, I am unable to do it.

  • 1
    Maybe you can tell us why you need to do this conversion. It could be that you are trying to follow misguided or misunderstood advice. – Shoe Mar 2 at 9:02
  • If you want to use the passive voice you'll need an agent, which those two sentences don't have. The agent performs the verb. Many things can act as the agent. Example "he", "Tejaswi" or a noun phrase, as in "Many laws" in "Many laws criminalized gambling" instead of "Gambling was criminalized." – Zebrafish Mar 2 at 9:05
  • Why do you need to convert them? – BillJ Mar 2 at 9:28
  • I was asked to test a passive voice detector tool and when I gave random text from the net, It highlighted these sentences. As its Saturday I don't have anyone from the English department to test the inputs I was giving.So i got hold up with it. – Tejaswi Pandava Mar 2 at 10:38
  • Where did the second sentence come from? "It is called as..." is not a normal, colloquial form. It could easily make sense as part of a mathematical or computing article but not as normal conversation. – BoldBen Mar 2 at 11:17
2

The passive voice without an agent is normally used when the real subject is unknown or unimportant, as shown by OP's examples (1) and (2).

The only possible way in which those two sentences can be turned into the active form consists of using an impersonal subject like "one", "you" or "we":

  1. A Struct's member can't be defined as abstract, virtual or protected.

1a. One can't define a Struct's member as abstract, virtual or protected.

1b. You can't define a Struct's member as abstract, virtual or protected.

1c. We can't define a Struct's member as abstract, virtual or protected.

With (2) in the present simple, conversion to the active voice does not seem so natural. The most acceptable form, in my opinion, would be rendered by the use of "we":

  1. It is also called as Rectangular Arrays.

2a. We also call it Rectangular Arrays.

  • thank you were much, you really solved my problem. – Tejaswi Pandava Mar 2 at 10:32
  • By any chance are you aware of any good site for learning more on this topic? – Tejaswi Pandava Mar 2 at 10:39
  • 1
    I'm a bit doubtful as to whether rendering "It is also called as Rectangular Arrays" as "We also call it Rectangular Arrays" is actually correct. As I suggested in a comment to the OP it sounds to me like a part of a mathematical or computing article. If "it" is a subroutine, function, applet, Object or other piece of code which can be invoked using more than one name then saying "We also call it Rectangular Arrays" is saying something different from the original. – BoldBen Mar 2 at 11:27
  • @BoldBen Let's agree that "it is also called as..." looks strange, if not altogether wrong. The correct form would be ""it is also known as..." That's why I eliminated "as" from the active sentence. – Gustavson Mar 2 at 11:31
  • 1
    Another way is to use an infinitive: To define a struct's member as abstract is ... – TRomano Mar 2 at 11:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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