Option 1.
To understand why, start with this common construction with the word "make":
Make my hair shiny.
"Make object complement" means to cause object to have the property named by complement. The subject is the person or thing that causes object to acquire that property:
This shampoo will make your hair shiny.
Since this is in the future tense, it means that the shampoo will cause your hair to become shiny.
You can use the same construction in the present tense to explain why an object has some property:
"What makes your hair so shiny?"
"This shampoo makes it shiny."
If your hair wasn't already shiny, then the question wouldn't make sense. "What makes object complement?" asks what is the cause of the object's already having the property named by the complement.
So:
"What makes Amir good at speaking English?"
"I don't know for sure. Maybe it's because he memorizes a lot of nursery rhymes."
The object is Amir and the complement is good at speaking English.
Seriously, Amir is good at speaking English because he has practiced a lot. :)
You can also use the same construction with "make" to ask how an object that doesn't have the complement yet could acquire it. You just add a modal verb to "make", like this:
What will make my hair shiny?
What would make my hair shiny?
What can make my hair shiny?
What could make my hair shiny?
What might make my hair shiny?
These all mean approximately the same thing, with only subtle differences. The versions with "would", "could", and "might" are ambiguous: they can also ask what causes the hair's shininess right now (instead of asking how the hair could become shiny). To be fully clear, you can add another verb to reinforce your intended meaning:
What would make Amir become good at speaking English?
What could make Amir get good at speaking English?
What will make Amir get good at speaking English?
...and many other variations.
However, note that the "make" construction suggests a simple, rather forceful kind of causation, like making hair shiny or making your car run faster. The wording above suggests that maybe you are looking for some kind of threat or incentive to make Amir practice more. If you want to ask for a method or an action, "how" fits your meaning better:
How did Amir get good at speaking English? [This assumes that Amir is already good at speaking English.]
How could Amir get good at speaking English? [This assumes that Amir is not currently good at speaking English.]
Both can be correct, if we don't take the nitpicky's way to the answer! :) Look at them. If in #1 the first "he" is "the person fluent in English" and the second "a friend"; then both have approximately the same meaning. However, I sense the first is closer to the answer. – M.A.R. – 2015-02-18T18:54:31.670
Wait a sec. "A friend asks you what makes him good at speaking a foreign language." Is "him" the friend that's good at speaking English already? – M.A.R. – 2015-02-18T19:00:12.800
thanks but what's the direct form for this sentence? – user37421 – 2015-02-18T19:04:31.507
@user37421 I am not sure I understand your scenario. Are you saying a native speaker said something like "What makes me good at speaking French?" – Adam – 2015-02-18T19:25:09.950
@Adam No it's a question in my homework it's indirect speech so is there different meaning possibilities? – user37421 – 2015-02-18T19:32:52.057
And the question is worded exactly as you relayed it? If so, I would respond to the hypothetical friend by saying "I don't know what you mean. Could you rephrase your question?" It could mean In what ways am I good at speaking French. Is it my fine accent? Or is it my excellent grammar? Or it could mean Why is it that I am good at speaking French? Is it because I studied, or did my parents pass on language genes? – Adam – 2015-02-18T19:36:33.190
could it mean that he wants to make his language better and wants to know how? – user37421 – 2015-02-18T19:47:33.677