Why does my lenovo r500 not type the at sign?

My Lenovo R500 does not type the 'at' sign nor can I type capital letters. If I need to type a capital letter, I have to hold down the 'caps' lock key. How can I fix that. I can't even type a question mark.

Added (1). what i do is hold down the shift key and press the 2 that has the 'at'sign but nothing happens. Even when i want a double quote or a question mark, I can't type them.

@ yes hold down shift and press @.

You have to hold 'SHIFT'.