Question: who plays amy in the secret life of the american teenager
Answer: Portrayed by Shailene Woodley , Amy gets pregnant after a one - night stand at band camp before her freshman year of high school .