Why does this computer program can't work as expected

Status
Not open for further replies.

fenglish

Member
Joined
Jun 14, 2009
Member Type
Other
Native Language
Chinese
Home Country
China
Current Location
China
Hi,

Which is correct?

A: Why does this computer program can't work as expected?
B: Why can't this computer program work as expected?

I'm confused for the "why" + "can't/can" because the verb is not "is".
Maybe B is correct and A is wrong but I'm not sure.

Thanks.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
It's not impossible to use "Why can't" at the start of a question. It just doesn't work in the context you've provided.

Why can't I eat a whole melon in one go?
Why can't we look directly at the sun?
Why can't you tidy up your room every morning instead of once a week?
 

fenglish

Member
Joined
Jun 14, 2009
Member Type
Other
Native Language
Chinese
Home Country
China
Current Location
China
It's not impossible to use "Why can't" at the start of a question. It just doesn't work in the context you've provided.

Why can't I eat a whole melon in one go?
Why can't we look directly at the sun?
Why can't you tidy up your room every morning instead of once a week?
Do you mean when the object is the "computer program", it should use "don't work" instead of "can't work"?
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
A computer program is an inanimate object so using "can" and "can't" doesn't really work.

In order to think about the question, consider what the corresponding statement would be. You wouldn't say "This computer program can't work as expected". You'd say "This computer program doesn't work as expected". The corresponding question would, therefore, start "Why doesn't ...".
 

teechar

Moderator
Staff member
Joined
Feb 18, 2015
Member Type
English Teacher
Native Language
English
Home Country
Iraq
Current Location
Iraq
I'm confused for the "why" + "can't/can" because the verb is not "is".
Aside from the fact that your sentence is ungrammatical, I actually have no idea what you're asking about! Use more words to explain what's troubling you.
 

fenglish

Member
Joined
Jun 14, 2009
Member Type
Other
Native Language
Chinese
Home Country
China
Current Location
China
Aside from the fact that your sentence is ungrammatical, I actually have no idea what you're asking about! Use more words to explain what's troubling you.
This why-can't is one of the common grammatical errors for me. Thanks for all of your help for pointing out and correcting my mistakes in using English.
 

teechar

Moderator
Staff member
Joined
Feb 18, 2015
Member Type
English Teacher
Native Language
English
Home Country
Iraq
Current Location
Iraq
B: Why can't this computer program work as expected?
This sentence is grammatical and possible. For example, a programmer might say it to express his/her frustration with some program.
Is that what you're asking about?
 
Status
Not open for further replies.
Top