Do human somatic cells have 46 chromosomes all the time?
Humans have 46 chromosomes, 23 come from the mother and 23 come from the father. I think The easiest way to remember this is to think of the sex chromosomes--if you are male, you have one X chromosome from your mother and one Y chromosome from your father. During S-phase, the cell will make another copy of the X chromosome and the Y chromosome, so you will (technically) have 4 sex chromosomes in the cell before it divides, although you only have 2 UNIQUE sex chromosomes. After division, each daughter cell will have 2 sex chromosomes (one X and one Y). The same holds for all the other chromosomes.

So, to answer your question, yes, in G2 phase, you have double the amount of chromosomes in your cell (46*2 = 92), but you only have 46 UNIQUE chromosomes in your cell. 

EDIT: As many people have pointed out, there are examples that do not conform to this rule. For example, both skeletal and liver cells can maintain a second copy of their chromosomes (making them 2n). This, however, is the exception. In my opinion, it's more valuable to know the basic rules that govern chromosomal number. 

As an exercise I'd suggest to think about what it means that a cell has '2n' chromosomes? What happens if a germ cell obtains 2n chromosomes and passes that to a viable offspring? Is that offspring now '2n', or do they just have double the number of chromosomes as the parent? When does a duplicated chromosome become an it's own chromosome and not just a "duplicate copy"?