Your first "Hello, World": the present perfect with for and since
About this lesson
Learners practice the present perfect with for and since in this B1 English for IT lesson plan about a first week at work.
- Grammar
- Have or has + past participle for what is still true (I've worked here since Monday.), for + a period, since + a start, and How long have you…?
- Topic
- A developer's first week at Kestrel Cloud, a fictional payments startup, and its “Hello, World” task, with words like repo, clone, access rights and commit.
- Activities
- The “hello, world” story, a welcome email, a coffee chat with a buddy, for-or-since drills, a DM chat and open boxes, then a written reply and a recording.
What's inside
Chapter 1Warm-up: Your First Week
Chapter 2The Story: Hello, World
Chapter 3At Work: Kenji's Welcome Email
Chapter 4Listen: Coffee with Tom
Chapter 5Grammar: For or Since?
- Study the scheme: for and sinceGrammar schemeTry it
- Choose for or since to complete Iryna's messageChoose the optionTry it
- Fill in the gaps with the present perfectFill in the gapsUnlock
- Choose the correct answer: how long?QuizUnlock
- Complete the sentences: two sentences become oneFill in the gapsUnlock
Chapter 6Speak Up: Meet Your New Team
Chapter 7Homework: Your Path So Far
- Read your phrase bankReal-life documentUnlock
- Choose the correct option to complete the sentencesChoose the optionUnlock
- Unscramble the words from the lessonAnagramUnlock
- Write a reply to your new team leadWriting, checked by the teacherUnlock
- Record your path so farSpeaking, checked by the teacherUnlock
Vocabulary
12 words and phrases from the lesson, each with a picture and audio in edio.
+9 more with pictures and audio in the lessonMore words
- a terminal
- a repo
- a checklist
- clone
- access rights
- set up
- build
- run
- a commit
Grammar: present perfect with for and since
The present perfect with for and since joins the past to now: something started back then and is still going on. Through a first week at a new job, learners count time with for and name the start with since, ask How long have you…?, and switch to the past simple for a job that has ended.
Present perfect with for and since
It started in the past, and it is still true now. How long have you worked here? Since Monday.
Have or has + past participle
Build the tense from have or has and the past participle: I've worked here since Monday. Wes has worked on the app since the first line of code. Regular participles end in -ed or -d (tested, lived); irregular ones, such as been, known, written and led, have to be learned.
The form: have / has + past participle
| Who | Form | Example |
|---|---|---|
| I / you / we / they | have ('ve) + past participle | I've worked at Kestrel since Monday. |
| he / she / it | has ('s) + past participle | Wes has worked on the app since the first line of code. |
| Question | How long + have / has + subject + participle? | How long have you lived in New York? |
| Short answer | For + a period. / Since + a point. | For two years. / Since my coding course. |
Past participles in this lesson
- Regular verbs add -ed, or just -d after -e: work → worked, test → tested, live → lived, use → used
- Irregular verbs: be → been, have → had, know → known, write → written, lead → led
For a period, since a starting point
For measures the whole stretch: for forty minutes, for two years. Since names the moment it began: since nine o'clock, since 2024, since my coding course, or a past simple clause, since I arrived. If you can count the time, it's for; if you can name the start, it's since.
Started in the past, still true now
- since: the start (Monday, nine o'clock)
- for: the whole time (four days, two years)
- now: still true
For or since?
| for + a period of time | since + a point in time |
|---|---|
| for four days | since Monday |
| for forty minutes | since nine o'clock |
| for two years | since 2024 |
| for about a year | since my coding course |
| for years | since the dashboard beta |
| for a few hours | since I arrived (since + past simple) |
Can you count it or name the start?
Can you count the time (four days, two years, an hour)? Use for. Can you name the start (Monday, nine o'clock, my first day)? Use since. To ask, use How long have / has…? In a short answer, you can say just the time: “For two years.” “Since Monday.”
Still true now, or finished?
I've lived in New York for two years means you still live there. I worked in IT support for three years is about a job that has ended, so it takes the past simple, even with for. A single finished moment needs the past simple too: Iryna started on Monday.
Still true now: present perfect
- I've lived in New York for two years. (I live there now.)
- Tom has been online since seven. (He's online now.)
Finished: past simple
- I worked in IT support for three years. (I don't now.)
- Iryna started at Kestrel on Monday. (one finished moment)
Typical mistakes
I work here since Monday.
I've worked here since Monday.
still true now + since → present perfect
I am here for two years.
I've been here for two years.
be → have been
I've used Kotlin since a year.
I've used Kotlin for a year.
a period → for
How long are you working here?
How long have you worked here?
How long + have / has + past participle
More lessons on this grammar: Present perfect lessons and exercises
Try the for and since exercises
Try them yourself: these are the same exercises your students do in edio.
What's in the lesson
- 11 auto-checked exercises
- 3 games
- 2 teacher-checked tasks
- 2 real-life documents
- 1 article
- 1 grammar scheme
- 1 set of word cards
- 1 audio clip
- 1 picture
- 1 transcript
The main objectives of this lesson are to:
- say how long something has been true: I've lived in New York for two years. She's been our designer since the first sketch.
- pick for for a period and since for a starting point: for four days, since Monday, since I arrived
- ask and answer How long have you…? questions: How long have you used Kotlin? For about a year, since my coding course.
- reply to a team lead's welcome with your experience, using the past simple for finished jobs: Before that, I worked in IT support for three years.
Lesson 2 continues Hello, team, unit 1 of English for IT B1 · Inside the Team, which builds the language for introducing yourself, your role and your stack. It follows lesson 1's present simple for roles and takes have + past participle, met for experiences in English A2.2 lesson 1, into time up to now. Lesson 3 closes the unit with question forms and a personal README. New colleagues ask how long you've been around, so the first coffee already needs for and since.
A wheel about first weeks and twelve words with pictures and audio, such as a terminal, a repo and a commit, open the lesson. The story traces the earliest known “hello, world” to Brian Kernighan's tutorial for the language B at Bell Labs. Kenji's welcome email sets out a first-week checklist; students check it as true or false and sort phrases for welcoming, offering help and introducing people. In an AI-voiced coffee chat, the onboarding buddy asks one How long…? question after another. Four self-checking drills follow the scheme, and the speaking chapter brings a DM chat with the team's designer and open boxes of questions.
Homework starts with a phrase bank, then a choice drill and an anagram of the lesson's words that check themselves. Students write a reply to a new team lead about their experience, with for or since at least three times, and record their path so far as if at a first standup; the teacher reviews both.
- Grammar:
- present perfect with for and since · How long have you…?
- Topic:
- first week at work · onboarding · hello, world
Teaching tips
- Draw one timeline per learner, from their first day at work to today: the start date gives a since sentence, the length a for sentence, and the class asks How long have you worked there?
- Collect the group's real numbers before the drills: years in IT, months on the current project, the year each learner started with their main tool. Every fact becomes one for and one since sentence.
- Turn the welcome email into a template: in-company groups write one for their next new hire, with a checklist and three people to know, each introduced with has worked or has been.
- One-to-one, play the onboarding buddy: welcome the learner as a new colleague, ask three How long…? questions and offer help, then swap roles, as one open box suggests.
Liked it?
Teach the whole lesson in edio
24 exercises in 7 chapters, ready to teach. edio is an online platform for language schools and teachers: ready-made interactive lessons, live classes, homework and student progress in one place.
Start a free trial
7 days, no credit card.
Open the lesson
Find it in the library of 621 ready lessons. Teach it as it is, or copy any chapter into your own lessons.
Teach it live or as homework
Students work in their own accounts, in sync with you during the lesson, and the practice exercises check themselves.
The whole course: English for IT B1 · Inside the Team
24 lessons at B1 for people who build, test or run software, in American English. Learners follow Iryna, a junior developer, through her first year at Kestrel Cloud, a fictional payments startup: standups, tickets, code review, chats across time zones and job interviews. Each lesson is built around a true story from software history.See the course
Unit 1 Hello, team
roles, stacks and first days: the present simple, the present perfect with for and since, question forms
Lesson 1How big is a two-pizza team?Present simple for jobs and responsibilities
Lesson 2 · you're hereYour first "Hello, World"Present perfect with for and since
Lesson 3Write your personal READMEQuestion forms for getting to know colleagues
Unit 2 The daily standup
updates and blockers: the present simple and continuous, just, already and yet, have to and need to
Unit 3 Bugs and tickets
clear bug reports: the past continuous, imperatives and the zero conditional, quantifiers
Unit 4 Code review
kind, useful comments: -ed and -ing adjectives, modals for suggestions, the first conditional
Unit 5 How it works
explaining systems step by step: time clauses, the passive, relative clauses
Unit 6 Remote and async
chat, email and time zones: polite requests, future forms, the present perfect continuous
Unit 7 Users and clients
user stories and plain explanations: verb + to or -ing, reported speech, comparisons
Unit 8 Your next job
resumes and interviews: used to, the past perfect, the second conditional




















